nodetool reloadtriggers¶
Reloads trigger classes.
Synopsis¶
nodetool [connection_options] reloadtriggers
Description¶
nodetool reloadtriggers reloads custom trigger classes from the triggers directory without requiring a node restart. Triggers are custom code that executes on mutations.
Examples¶
Basic Usage¶
nodetool reloadtriggers
When to Use¶
After Updating Trigger JARs¶
# 1. Copy new trigger JAR to triggers directory
cp my_trigger.jar /etc/cassandra/triggers/
# 2. Reload triggers
nodetool reloadtriggers
After Removing Triggers¶
# 1. Remove trigger JAR
rm /etc/cassandra/triggers/old_trigger.jar
# 2. Reload
nodetool reloadtriggers
Trigger Directory¶
Default location:
/etc/cassandra/triggers/
Or configured in cassandra.yaml.
Best Practices¶
Guidelines
- Test triggers - Test in non-production first
- Cluster-wide - Update and reload on all nodes
- Version control - Track trigger code changes
Related Commands¶
| Command | Relationship |
|---|---|
| reloadlocalschema | Reload schema |
| reloadssl | Reload SSL certificates |