This chapter will cover planning, configuring, and deploying an Apache Cassandra cluster. By the end of this chapter, you will understand the decisions behind provisioning resources, installing Cassandra, and getting nodes to behave properly while working together to serve large-scale datasets. When appropriate, considerations for cloud deployments will be interjected.
Specifically, this chapter will cover the following topics:
- Sizing hardware and computer resources for Cassandra deployments
- Operating system optimizations
- Tips and suggestions on orchestration
- Configuring the JVM
- Configuring Cassandra
At the end of this chapter, you should be able to make good decisions about architecting an Apache Cassandra cluster. You should have an understanding of the target instances and providers to deploy on, and be able to articulate the pros/cons of deploying to...