Nodetool
Usage
usage: nodetool [(-u <username> | —username <username>)] [(-pw <password> | —password <password>)] [(-pwf <passwordFilePath> | —password-file <passwordFilePath>)] [(-h <host> | —host <host>)] [(-p <port> | —port <port>)] <command> [<args>]
The most commonly used nodetool commands are:
assassinate - Forcefully remove a dead node without re-replicating any data. Use as a last resort if you cannot removenode
bootstrap - Monitor/manage node’s bootstrap process
cleanup - Triggers the immediate cleanup of keys no longer belonging to a node. By default, clean all keyspaces
clearsnapshot - Remove the snapshot with the given name from the given keyspaces. If no snapshotName is specified we will remove all snapshots
compact - Force a (major) compaction on one or more tables or user-defined compaction on given SSTables
compactionhistory - Print history of compaction
compactionstats - Print statistics on compactions
decommission - Decommission the node I am connecting to
describecluster - Print the name, snitch, partitioner and schema version of a cluster
describering - Shows the token ranges info of a given keyspace
disableautocompaction - Disable autocompaction for the given keyspace and table
disablebackup - Disable incremental backup
disablebinary - Disable native transport (binary protocol)
disablegossip - Disable gossip (effectively marking the node down)
disablehandoff - Disable storing hinted handoffs
disablehintsfordc - Disable hints for a data center
disablethrift - Disable thrift server
drain - Drain the node (stop accepting writes and flush all tables)
enableautocompaction - Enable autocompaction for the given keyspace and table
enablebackup - Enable incremental backup
enablebinary - Reenable native transport (binary protocol)
enablegossip - Reenable gossip
enablehandoff - Reenable future hints storing on the current node
enablehintsfordc - Enable hints for a data center that was previsouly disabled
enablethrift - Reenable thrift server
failuredetector - Shows the failure detector information for the cluster
flush - Flush one or more tables
garbagecollect - Remove deleted data from one or more tables
gcstats - Print GC Statistics
getcompactionthreshold - Print min and max compaction thresholds for a given table
getcompactionthroughput - Print the MB/s throughput cap for compaction in the system
getconcurrentcompactors - Get the number of concurrent compactors in the system.
getendpoints - Print the end points that owns the key
getinterdcstreamthroughput - Print the Mb/s throughput cap for inter-datacenter streaming in the system
getlogginglevels - Get the runtime logging levels
getsstables - Print the sstable filenames that own the key
getstreamthroughput - Print the Mb/s throughput cap for streaming in the system
gettimeout - Print the timeout of the given type in ms
gettraceprobability - Print the current trace probability value
gossipinfo - Shows the gossip information for the cluster
help - Display help information
info - Print node information (uptime, load, …)
invalidatecountercache - Invalidate the counter cache
invalidatekeycache - Invalidate the key cache
invalidaterowcache - Invalidate the row cache
join - Join the ring
listsnapshots - Lists all the snapshots along with the size on disk and true size.
move - Move node on the token ring to a new token
netstats - Print network information on provided host (connecting node by default)
pausehandoff - Pause hints delivery process
proxyhistograms - Print statistic histograms for network operations
rangekeysample - Shows the sampled keys held across all keyspaces
rebuild - Rebuild data by streaming from other nodes (similarly to bootstrap)
rebuild_index - A full rebuild of native secondary indexes for a given table
refresh - Load newly placed SSTables to the system without restart
refreshsizeestimates - Refresh system.size_estimates
reloadlocalschema - Reload local node schema from system tables
reloadtriggers - Reload trigger classes
relocatesstables - Relocates sstables to the correct disk
removenode - Show status of current node removal, force completion of pending removal or remove provided ID
repair - Repair one or more tables
replaybatchlog - Kick off batchlog replay and wait for finish
resetlocalschema - Reset node’s local schema and resync
resumehandoff - Resume hints delivery process
ring - Print information about the token ring
scrub - Scrub (rebuild sstables for) one or more tables
setcachecapacity - Set global key, row, and counter cache capacities (in MB units)
setcachekeystosave - Set number of keys saved by each cache for faster post-restart warmup. 0 to disable
setcompactionthreshold - Set min and max compaction thresholds for a given table
setcompactionthroughput - Set the MB/s throughput cap for compaction in the system, or 0 to disable throttling
setconcurrentcompactors - Set number of concurrent compactors in the system.
sethintedhandoffthrottlekb - Set hinted handoff throttle in kb per second, per delivery thread.
setinterdcstreamthroughput - Set the Mb/s throughput cap for inter-datacenter streaming in the system, or 0 to disable throttling
setlogginglevel - Set the log level threshold for a given class. If both class and level are empty/null, it will reset to the initial configuration
setstreamthroughput - Set the Mb/s throughput cap for streaming in the system, or 0 to disable throttling
settimeout - Set the specified timeout in ms, or 0 to disable timeout
settraceprobability - Sets the probability for tracing any given request to value. 0 disables, 1 enables for all requests, 0 is the default
snapshot - Take a snapshot of specified keyspaces or a snapshot of the specified table
status - Print cluster information (state, load, IDs, …)
statusbackup - Status of incremental backup
statusbinary - Status of native transport (binary protocol)
statusgossip - Status of gossip
statushandoff - Status of storing future hints on the current node
statusthrift - Status of thrift server
stop - Stop compaction
stopdaemon - Stop cassandra daemon
tablehistograms - Print statistic histograms for a given table
tablestats - Print statistics on tables
toppartitions - Sample and print the most active partitions for a given column family
tpstats - Print usage statistics of thread pools
truncatehints - Truncate all hints on the local node, or truncate hints for the endpoint(s) specified.
upgradesstables - Rewrite sstables (for the requested tables) that are not on the current version (thus upgrading them to said current version)
verify - Verify (check data checksum for) one or more tables
version - Print cassandra version
viewbuildstatus - Show progress of a materialized view build
See ‘nodetool help <command>’ for more information on a specific command.