HOME
ACADEMY
DOCS
CONTACT US
DOWNLOAD DATASTAX
GLOSSARY
SUPPORT
DEVELOPER BLOGS
This document is
no longer maintained
.
Apache Cassandra 2.1 for DSE
(Not supported)
About Cassandra for DSE
What's new
CQL
Understanding the architecture
Architecture in brief
Internode communications (gossip)
Failure detection and recovery
Data distribution and replication
Consistent hashing
Virtual nodes
Data replication
Partitioners
Murmur3Partitioner
RandomPartitioner
ByteOrderedPartitioner
Snitches
Dynamic snitching
SimpleSnitch
RackInferringSnitch
PropertyFileSnitch
GossipingPropertyFileSnitch
Ec2Snitch
Ec2MultiRegionSnitch
GoogleCloudSnitch
CloudstackSnitch
Client requests
Planning a deployment
Installing
Installing on RHEL-based systems
Installing on Debian-based systems
Installing from the binary tarball
Installing prior releases
Installing Python 2.7 on older RHEL-based package installations
Uninstalling Cassandra
Installing on cloud providers
Installing Oracle JDK
Installing the JDK on RHEL-based systems
Installing the JDK on Debian-based systems
Recommended production settings for Linux
Initializing a cluster
Initializing a multiple node cluster (single datacenter)
Initializing a multiple node cluster (multiple datacenters)
Security
Securing Cassandra
SSL encryption
Preparing server certificates
Client-to-node encryption
Using cqlsh with SSL encryption
Using nodetool (JMX) with SSL
Node-to-node encryption
Internal authentication
Internal authentication
Configuring authentication
Logging in using cqlsh
Internal authorization
Object permissions
Configuring internal authorization
Configuring firewall port access
Enabling JMX authentication
Database internals
Storage engine
Separate table directories
Cassandra storage basics
The write path to compaction
How Cassandra stores indexes
About index updates
The write path of an update
About deletes
About hinted handoff writes
Reads
About reads
How off-heap components affect reads
Reading from a partition
How write patterns affect reads
How the row cache affects reads
About transactions and concurrency control
Atomicity
Consistency
Isolation
Durability
Lightweight transactions
Data consistency
About data consistency
About built-in consistency repair features
Configuring data consistency
Read requests
Write requests
Configuration
cassandra.yaml configuration file
Configuring gossip settings
Configuring the heap dump directory
Configuring the buffered read size
Configuring virtual nodes
Enabling virtual nodes on a new cluster
Enabling virtual nodes on an existing production cluster
Using multiple network interfaces
Configuring logging
Commit log archive configuration
Generating tokens
Hadoop support
Operations
Monitoring Cassandra
Getting statistics and metrics
Using nodetool sjk
Table statistics
Thread pool and read/write latency statistics
Compaction metrics
Tuning Bloom filters
Data caching
Configuring data caches
Monitoring and adjusting caching
Configuring memtable throughput
Configuring compaction
Compression
When to compress data
Configuring compression
Testing compaction and compression
Tuning Java resources
Purging gossip state on a node
Repairing nodes
Repair overview
Hinted Handoff: repair during write path
Read Repair: repair during read path
Manual repair: Anti-entropy repair
Migrating to incremental repairs
Adding or removing nodes, datacenters, or clusters
Adding nodes to an existing cluster
Adding a datacenter to a cluster
Replacing a dead node or dead seed node
Replacing a running node
Moving a node from one rack to another
Decommissioning a datacenter
Removing a node
Switching snitches
Changing keyspace strategy
Edge cases for transitioning or migrating a cluster
Adding or replacing single-token nodes
Backing up and restoring data
About snapshots
Taking a snapshot
Deleting snapshot files
Enabling incremental backups
Restoring from a snapshot
Node restart method
Restoring a snapshot into a new cluster
Recovering using JBOD
Cassandra tools
About the nodetool utility
cfhistograms
cfstats
cleanup
clearsnapshot
compact
compactionhistory
compactionstats
decommission
describecluster
describering
disableautocompaction
disablebackup
disablebinary
disablegossip
disablehandoff
disablethrift
drain
enableautocompaction
enablebackup
enablebinary
enablegossip
enablehandoff
enablethrift
flush
gcstats
getcompactionthreshold
getcompactionthroughput
getendpoints
getlogginglevels
getsstables
getstreamthroughput
gossipinfo
help
info
invalidatecountercache
invalidatekeycache
invalidaterowcache
join
listsnapshots
move
netstats
pausehandoff
proxyhistograms
rangekeysample
rebuild
rebuild_index
refresh
reloadtriggers
removenode
repair
resetlocalschema
resumehandoff
ring
scrub
setcachecapacity
setcachekeystosave
setcompactionthreshold
setcompactionthroughput
sethintedhandoffthrottlekb
setlogginglevel
setstreamthroughput
settraceprobability
sjk
snapshot
status
statusbackup
statusbinary
statusgossip
statushandoff
statusthrift
stop
stopdaemon
toppartitions
tpstats
truncatehints
upgradesstables
version
The cassandra utility
The cassandra-stress tool
Using the Daemon Mode
Interpreting the output of cassandra-stress
SSTable utilities
sstableexpiredblockers
sstablekeys
sstablelevelreset
sstableloader (Cassandra bulk loader)
sstablemetadata
sstableofflinerelevel
sstablerepairedset
sstablescrub
sstablesplit
The sstableupgrade tool
sstable2json
json2sstable
References
Starting and stopping Cassandra
Starting Cassandra as a service
Starting Cassandra as a stand-alone process
Stopping Cassandra as a service
Stopping Cassandra as a stand-alone process
Clearing the data as a service
Clearing the data as a stand-alone process
Install locations
Tarball installation directories
Package installation directories
Cassandra include file
Cassandra-CLI utility (deprecated)
Table attributes
Moving data to/from other databases
Troubleshooting
Release notes
Home
Academy
Docs home
Contact us
Download DataStax
Glossary
Support
Developer blogs
Search
Home
Configuration
Configuration
Configuration topics.
The cassandra.yaml configuration file
The cassandra.yaml file is the main configuration file for Cassandra.
Configuring gossip settings
Using the cassandra.yaml file to configure gossip.
Configuring the heap dump directory
Analyzing the heap dump file can help troubleshoot memory problems.
Configuring the buffered read size
Configuring the buffered read size can reduce problems with wasted disk I/) and unnecessary garbage collection.
Configuring virtual nodes
Topics about configuring virtual nodes.
Using multiple network interfaces
Steps for configuring Cassandra for multiple network interfaces or when using different regions in cloud implementations.
Configuring logging
About Cassandra logging functionality using Simple Logging Facade for Java (SLF4J) with a logback backend.
Commit log archive configuration
Cassandra provides commit log archiving and point-in-time recovery.
Generating tokens
If not using virtual nodes (vnodes), you must calculate tokens for your cluster.
Hadoop support
Cassandra support for integrating Hadoop with Cassandra.
Configuration
cassandra.yaml configuration file
Configuring gossip settings
Configuring the heap dump directory
Configuring the buffered read size
Configuring virtual nodes
Using multiple network interfaces
Configuring logging
Commit log archive configuration
Generating tokens
Hadoop support