• HOME
  • ACADEMY
  • DOCS
CONTACT US DOWNLOAD DATASTAX
DataStax Logo
  • GLOSSARY
  • SUPPORT
  • DEVELOPER BLOGS
Apache Cassandra™ 3.0 (Supported)
  • About Apache Cassandra
    • What's new?
  • 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
  • Database internals
    • Storage engine
    • How Cassandra reads and writes data
      • How is data written?
      • How is data maintained?
      • How is data updated?
      • How is data deleted?
      • How are indexes stored and updated?
      • How is data read?
      • How do write patterns affect reads?
    • Data consistency
      • How are consistent read and write operations handled?
      • How are Cassandra transactions different from RDBMS transactions?
      • How do I accomplish lightweight transactions with linearizable consistency?
      • How do I discover consistency level performance?
      • How is the consistency level configured?
      • How is the serial consistency level configured?
      • How are read requests accomplished?
      • How are write requests accomplished?
  • Planning a cluster deployment
  • Installing
    • Using the Yum repository
    • Using the APT repository
    • Installing from the binary tarball
    • Installing earlier releases
    • Uninstalling Cassandra
    • Installing on cloud providers
    • Installing the JDK
      • Installing Oracle JDK on RHEL-based Systems
      • Installing Oracle JDK on Debian-based systems
      • Installing OpenJDK on RHEL-based systems
      • Installing OpenJDK on Debian-based systems
    • Recommended production settings
    • Install locations
      • Tarball installation directories
      • Package installation directories
  • Configuration
    • cassandra.yaml
    • Cassandra include file
    • Security
      • Securing Cassandra
      • Internal authentication
      • Internal authorization
      • JMX authentication and authorization
      • SSL encryption
      • Configuring firewall port access
    • Configuring gossip settings
    • Configuring the heap dump directory
    • 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
    • Change Data Capture (CDC) logging
    • Generating tokens
    • Hadoop support
  • Initializing a cluster
    • Initializing a multiple node cluster (single datacenter)
    • Initializing a multiple node cluster (multiple datacenters)
    • 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
  • Operations
    • 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 replication strategy
      • Edge cases for transitioning or migrating a cluster
      • Adding single-token nodes to a cluster
      • Adding a datacenter to a single-token architecture cluster
      • Replacing a dead node in a single-architecture cluster
    • Backing up and restoring data
      • About snapshots
      • Taking a snapshot
      • Deleting snapshot files
      • Enabling incremental backups
      • Restoring from a snapshot
      • Restoring a snapshot into a new cluster
      • Recovering from a single disk failure using JBOD
    • Repairing nodes
      • Hinted Handoff: repair during write path
      • Read Repair: repair during read path
      • Manual repair: Anti-entropy repair
      • Migrating to incremental repairs
    • Monitoring Cassandra
      • Monitoring a Cassandra cluster
    • Tuning Java resources
    • Data caching
      • Configuring data caches
      • Monitoring and adjusting caching
    • Configuring memtable thresholds
    • Configuring compaction
    • Compression
      • When to compress data
      • Configuring compression
    • Testing compaction and compression
    • Tuning Bloom filters
    • Moving data to or from other databases
    • Purging gossip state on a node
  • Cassandra tools
    • The nodetool utility
      • About the nodetool utility
      • assassinate
      • bootstrap
      • cfhistograms
      • cfstats
      • cleanup
      • clearsnapshot
      • compact
      • compactionhistory
      • compactionstats
      • decommission
      • describecluster
      • describering
      • disableautocompaction
      • disablebackup
      • disablebinary
      • disablegossip
      • disablehandoff
      • disablehintsfordc
      • disablethrift
      • drain
      • enableautocompaction
      • enablebackup
      • enablebinary
      • enablegossip
      • enablehandoff
      • enablehintsfordc
      • enablethrift
      • failuredetector
      • flush
      • gcstats
      • getcompactionthreshold
      • getcompactionthroughput
      • getendpoints
      • getinterdcstreamthroughput
      • getlogginglevels
      • getsstables
      • getstreamthroughput
      • gettimeout
      • gettraceprobability
      • gossipinfo
      • help
      • info
      • invalidatecountercache
      • invalidatekeycache
      • invalidaterowcache
      • join
      • listsnapshots
      • move
      • netstats
      • pausehandoff
      • proxyhistograms
      • rangekeysample
      • rebuild
      • rebuild_index
      • refresh
      • refreshsizeestimates
      • reloadtriggers
      • relocatesstables
      • removenode
      • repair
      • replaybatchlog
      • resetlocalschema
      • resumehandoff
      • ring
      • scrub
      • setcachecapacity
      • setcachekeystosave
      • setcompactionthreshold
      • setcompactionthroughput
      • sethintedhandoffthrottlekb
      • setinterdcstreamthroughput
      • setlogginglevel
      • setstreamthroughput
      • settimeout
      • settraceprobability
      • sjk
      • snapshot
      • status
      • statusbackup
      • statusbinary
      • statusgossip
      • statushandoff
      • statusthrift
      • stop
      • stopdaemon
      • tablehistograms
      • tablestats
      • toppartitions
      • tpstats
      • truncatehints
      • upgradesstables
      • verify
      • version
    • The cassandra utility
    • The cassandra-stress tool
      • Interpreting the output of cassandra-stress
    • SSTable utilities
      • sstabledump
      • sstableexpiredblockers
      • sstablelevelreset
      • sstableloader (Cassandra bulk loader)
      • sstablemetadata
      • sstableofflinerelevel
      • sstablerepairedset
      • sstablescrub
      • sstablesplit
      • sstableupgrade
      • sstableutil
      • sstableverify
  • Troubleshooting
  • Release notes
  • Home
  • Academy
  • Docs home
  • Contact us
  • Download DataStax
  • Glossary
  • Support
  • Developer blogs

Search all docs

  1. Home
  2. Planning a cluster deployment

Planning a cluster deployment 

Vital information about successfully deploying a Cassandra cluster.

Planning has moved to Planning and testing cluster deployments.

DataStax Enterprise is powered by the best distribution of Apache Cassandra™
© DataStax, Inc. All rights reserved. Updated: 31 August 2017 Build time: 31 August 2017 07:45:10.908

DataStax, Titan, and TitanDB are registered trademark of DataStax, Inc. and its subsidiaries in the United States and/or other countries.

Apache Cassandra, Apache, Tomcat, Lucene, Solr, Hadoop, Spark, TinkerPop, and Cassandra are trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.