This page provides a practical baseline setup for Apache Cassandra on Linux hosts. For production environments, consider using version 5.0 for the latest features or 4.1 for proven stability.
For Debian 11+ and Ubuntu 20.04+:
# Add Apache Cassandra repository
echo "deb https://debian.cassandra.apache.org 41x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl -fsSL https://debian.cassandra.apache.org/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/cassandra.gpg
# Update package lists and install
sudo apt update
sudo apt install -y cassandra=5.0.6 # Or specific version
For RHEL 8+, Rocky Linux, AlmaLinux:
# Add Apache Cassandra repository
sudo tee /etc/yum.repos.d/cassandra.repo <<EOF
[cassandra]
name=Apache Cassandra
baseurl=https://redhat.cassandra.apache.org/41x/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://redhat.cassandra.apache.org/KEY.gpg
EOF
# Install Cassandra
sudo dnf install -y cassandra-5.0.6 # Or specific version
sudo systemctl enable cassandra
sudo systemctl start cassandra
# Check service status
sudo systemctl status cassandra
# Check version
nodetool version
# Check cluster status
nodetool status
/etc/cassandra/jvm.options