Have a question or want live help from a DataStax engineer? Let's chat.
Can't find what you're looking for? Try searching other guides
Documentation for developers and administrators on installing, configuring, and using the features and capabilities of Apache Cassandra scalable open source NoSQL database.
Important topics for understanding Cassandra.
Topics about the Cassandra database.
Vital information about successfully deploying a Cassandra cluster.
Various installation methods.
Configuration topics.
Topics for deploying a cluster.
Cassandra operation topics, such as node and datacenter operations, changing replication strategies, configuring compaction and compression, caching, and tuning Bloom filters.
Topics for Cassandra tools.
A list of the available commands for managing a cluster.
A command line interface for managing a cluster.
Forcefully removes a dead node without re-replicating any data. It is a last resort tool if you cannot successfully use nodetool removenode.
Monitor and manage a node's bootstrap process.
This tool has been renamed.
Cleans up keyspaces and partition keys no longer belonging to a node.
Removes one or more snapshots.
Forces a major compaction on one or more tables.
Provides the history of compaction operations.
Provide statistics about a compaction.
Deactivates a node by streaming its data to another node.
Provide the name, snitch, partitioner and schema version of a cluster
Provides the partition ranges of a keyspace.
Disables autocompaction for a keyspace and one or more tables.
Disables incremental backup.
Disables the native transport.
Disables the gossip protocol.
Disables storing of future hints on the current node.
Disable hints for a datacenter.
Disables the Thrift server.
Drains the node.
Enables autocompaction for a keyspace and one or more tables.
Enables incremental backup.
Re-enables native transport.
Re-enables gossip.
Re-enables the storing of future hints on the current node.
Enable hints for a datacenter.
Re-enables the Thrift server.
Shows the failure detector information for the cluster.
Flushes one or more tables from the memtable.
Print garbage collection (GC) statistics.
Provides the minimum and maximum compaction thresholds in megabytes for a table.
Print the throughput cap (in MB/s) for compaction in the system.
Provides the IP addresses or names of replicas that own the partition key.
Get the runtime logging levels.
Provides the SSTables that own the partition key.
Provides the Mb per second outbound throughput limit for streaming in the system.
Print the timeout value of the given type in milliseconds.
Get the probability for tracing a request.
Provides the gossip information for the cluster.
Provides nodetool command help.
Provides node information, such as load and uptime.
Resets the global counter cache parameter, counter_cache_keys_to_save, to the default (not set), which saves all keys.
Resets the global key cache parameter to the default, which saves all keys.
Resets the global key cache parameter, row_cache_keys_to_save, to the default (not set), which saves all keys.
Causes the node to join the ring.
Lists snapshot names, size on disk, and true size.
Moves the node on the token ring to a new token.
Provides network information about the host.
Pauses the hints delivery process
Provides a histogram of network statistics.
Provides the sampled keys held across all keyspaces.
Rebuilds data by streaming from other nodes.
Performs a full rebuild of the index for a table
Loads newly placed SSTables onto the system without a restart.
Refresh system.size_estimates table.
Reloads trigger classes.
Rewrites any SSTable that contains tokens that should be in another data directory.
Provides the status of current node removal, forces completion of pending removal, or removes the identified node.
Repairs one or more tables.
Replay batchlog and wait for finish.
Reset the node's local schema and resynchronizes.
Resume hints delivery process.
Provides node status and information about the ring.
Rebuild SSTables for one or more Cassandra tables.
Set global key and row cache capacities in megabytes.
Sets the number of keys saved by each cache for faster post-restart warmup.
Sets minimum and maximum compaction thresholds for a table.
Sets the throughput capacity for compaction in the system, or disables throttling.
Sets hinted handoff throttle in kb/sec per delivery thread.
Set the log level for a service.
Sets the throughput capacity in Mb for outbound streaming in the system, or disables throttling.
Set the specified timeout in milliseconds, or 0 to disable timeout.
Sets the probability for tracing a request.
Take a snapshot of one or more keyspaces, or of a table, to backup data.
Provide information about the cluster, such as the state, load, and IDs.
Provide the status of backup.
Provide the status of native transport.
Provide the status of gossip.
Provides the status of hinted handoff.
Provide the status of the Thrift server.
Stops the compaction process.
Stops the cassandra daemon.
Provides statistics about a table that could be used to plot a frequency function.
Provides statistics about one or more tables.
Samples database reads and writes and reports the most active partitions in a specified table.
Provides usage statistics of thread pools.
Truncates all hints on the local node, or truncates hints for the one or more endpoints.
Rewrites SSTables for tables that are not running the current version of Cassandra.
Shows the progress of a materialized view build.
Verify (check data checksum for) one or more tables.
Provides the version number of Cassandra running on the specified node.
You can start Cassandra 3.2 and later with special parameters by adding them to the jvm.options file (package or tarball installations) or by entering them at the command prompt (in tarball installations).
A Java-based stress testing utility for basic benchmarking and load testing a Cassandra cluster.
Tools for using, upgrading, and changing Cassandra SSTables.
Release notes for the Apache Cassandra 3.x.