Skip to content

AxonOps — AI-Native Control Plane for Open Source Data Platforms

nodetool reloadtriggers

Reloads trigger classes.


Terminal window
nodetool [connection_options] reloadtriggers

See connection options for connection options.

nodetool reloadtriggers reloads custom trigger classes from the triggers directory without requiring a node restart. Triggers are custom code that executes on mutations.


Terminal window
nodetool reloadtriggers

Terminal window
# 1. Copy new trigger JAR to triggers directory
cp my_trigger.jar /etc/cassandra/triggers/
# 2. Reload triggers
nodetool reloadtriggers
Terminal window
# 1. Remove trigger JAR
rm /etc/cassandra/triggers/old_trigger.jar
# 2. Reload
nodetool reloadtriggers

Default location:

/etc/cassandra/triggers/

Or configured in cassandra.yaml.


Guidelines

  1. Test triggers - Test in non-production first
  2. Cluster-wide - Update and reload on all nodes
  3. Version control - Track trigger code changes

CommandRelationship
reloadlocalschemaReload schema
reloadsslReload SSL certificates