You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Romain Hardouin (JIRA)" <ji...@apache.org> on 2019/06/17 07:23:01 UTC
[jira] [Comment Edited] (CASSANDRA-15157) Missing commands in
nodetool help
[ 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-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org