Installation de Cassandra¶
Cassandra avec Docker ¶
Installation¶
Télécharger l'image officielle de Cassandra (ici la version 4.0.6)
docker pull cassandra:4.0.6

Pour vérifier que l'image est bien téléchargée et inspecter sa taille :
docker images | grep cassandra
Exécuter un container
docker run -d -p 9042:9042 --name cassandra cassandra:4.0.6
Vérification¶
Pour vérifier que le container est en cours d'exécution :
docker ps | grep cassandra
Se connecter à Cassandra
Avec le shell cqlsh
docker exec -it cassandra cqlsh
Démarrer/Arrêter Cassandra¶
Maintenant, il est plus simple de démarrer ou arrêter Cassandra avec le container Docker déjà créé.
- Pour démarrer :
docker start cassandra
- Pour Arrêter :
docker stop cassandra
Configuration¶
L'emplacement des fichiers de configuration de Cassandra varie selon le type d'installation :
- Docker : le dossier /etc/cassandra
- Installation manuelle : le dossier conf dans le dossier d'installation
- Paquet deb ou rpm : dans /etc/cassandra
Les fichiers de configuration sont :
cassandra.yaml
: fichier de configuration principal selon le langage YAML.cassandra-env.sh
: les variables d'environnement spécifiques à Cassandra.cassandra-rackdc.properties
oucassandra-topology.properties
: configuration des Racks et Datacenter pour les noeudslogback.xml
: configuration du loggingjvm-*
: configuration de la JVMcommitlog_archiving.properties
: paramètres d'archivage du commitlog
Voici quelques paramètres à renseigner dans le fichier cassandra.yaml
:
- cluster_name : nom du cluster, identique pour les noeuds sur le même cluster.
- seeds : liste des noeuds seed du cluster servant à faciliter l'ajout de nouveaux noeuds.
- storage_port : par défaut 7000.
- listen_address : adresse d'écoute du serveur. Par défaut : localhost.
- native_transport_port : port utilisé par les clients Cassandra comme le shell cqlsh ou le client Python. Par défaut c'est le port 9042.