Apache Cassandra 5.0 устанавливается из официального репозитория 50x с отдельным keyring. Для production сначала спроектируйте topology, replication factor и backup.
Важно: Не меняйте num_tokens и seeds на работающем кластере без плана миграции. Порт 9042 не публикуйте без аутентификации/TLS.
1. Установите Java и curl
sudo apt update
sudo apt full-upgrade -y
sudo apt install -y openjdk-11-jre-headless curl
2. Добавьте официальный keyring
sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSL https://downloads.apache.org/cassandra/KEYS -o /etc/apt/keyrings/apache-cassandra.asc
echo 'deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 50x main' | sudo tee /etc/apt/sources.list.d/cassandra.sources.list
3. Установите Cassandra
sudo apt update
sudo apt install -y cassandra
sudo systemctl enable --now cassandra
4. Настройте адреса
До объединения узлов задайте cluster_name, listen_address, rpc_address и seed_provider в cassandra.yaml. Используйте приватные адреса и один общий snitch.
5. Проверьте узел
nodetool status
cqlsh 127.0.0.1 9042