[ https://issues.apache.org/jira/browse/CASSANDRA-15157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16864157#comment-16864157 ]
Romain Hardouin edited comment on CASSANDRA-15157 at 6/17/19 7:22 AM: ---------------------------------------------------------------------- {{cfXXX}} commands are deprecated from a long time ago and {{tableXXX}} commands should be used instead. You will notice that {{tablestats}} and {{tablehistograms}} are part of the "nodetool help" output. Maybe your question is how to list aliases? You can't, unless if you look at sources e.g. [https://github.com/apache/cassandra/blob/033b30f869ea8a3171c22cbb3c5c517ce2a0fd59/src/java/org/apache/cassandra/tools/nodetool/CfStats.java#L25] A grep (well, rg) shows that only two commands are hidden: {code:java} ▶ rg 'hidden = true' src/java/org/apache/cassandra/tools/nodetool/CfStats.java 25:@Command(name = "cfstats", hidden = true, description = "Print statistics on tables") src/java/org/apache/cassandra/tools/nodetool/CfHistograms.java 25:@Command(name = "cfhistograms", hidden = true, description = "Print statistic histograms for a given column family") {code} was (Author: rha): {{cfXXX}} commands are deprecated from a long time ago and {{tableXXX}} commands should be used instead. You will notice that {{tablestats}} or {{tablehistograms}} are part of the "nodetool help" output. Maybe your question is how to list aliases? You can't unless if look at sources e.g. [https://github.com/apache/cassandra/blob/033b30f869ea8a3171c22cbb3c5c517ce2a0fd59/src/java/org/apache/cassandra/tools/nodetool/CfStats.java#L25] A grep (well, rg) shows that only two commands are hidden: {code:java} ▶ rg 'hidden = true' src/java/org/apache/cassandra/tools/nodetool/CfStats.java 25:@Command(name = "cfstats", hidden = true, description = "Print statistics on tables") src/java/org/apache/cassandra/tools/nodetool/CfHistograms.java 25:@Command(name = "cfhistograms", hidden = true, description = "Print statistic histograms for a given column family") {code} > Missing commands in nodetool help > --------------------------------- > > Key: CASSANDRA-15157 > URL: https://issues.apache.org/jira/browse/CASSANDRA-15157 > Project: Cassandra > Issue Type: Bug > Components: Tool/nodetool > Reporter: Yakir Gibraltar > Priority: Normal > > Hi, how to gel *all* available commands of nodetool? like cfhistograms, > cfstats, etc. > "nodetool help" does not return all commands. > for example: > {code} > [root@ctaz001 ~]# nodetool version > ReleaseVersion: 3.11.4 > [root@ctaz001 ~]# nodetool help | grep cfh | wc -l > 0 > [root@ctaz001 ~]# nodetool help > usage: nodetool [(-p <port> | --port <port>)] > [(-u <username> | --username <username>)] > [(-pw <password> | --password <password>)] > [(-pwf <passwordFilePath> | --password-file <passwordFilePath>)] > [(-h <host> | --host <host>)] <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. > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org