Comment installer Apache Cassandra sur Ubuntu 20.04
Apache Cassandra est un moteur de base de données NoSQL open source hautes performances qui offre une tolérance aux pannes, une évolutivité linéaire et une cohérence sur plusieurs nœuds. Grâce à son architecture distribuée, Apache Cassandra gère d'énormes volumes de données avec une réplication de style dynamo. C'est là que les répliques sont stockées sur plusieurs nœuds d'un cluster, offrant ainsi une haute disponibilité et zéro point de défaillance.
Apache Cassandra est idéal dans les applications IoT où des données massives sont collectées. Il s'avère également utile dans l'analyse des médias sociaux, les services de messagerie et les applications de vente au détail.
Parmi les entreprises qui utilisent Apache Cassandra figurent Netflix, Facebook, Cisco, Hulu., Twitter et bien d'autres.
Dans cet article, vous apprendrez comment installer et configurer Apache Cassandra sur Ubuntu 20.04 et Ubuntu 18.04.
Étape 1 : Installer Java sur Ubuntu
L'installation d'Apache Cassandra commence par vérifier si Java est installé. Pour être plus précis, OpenJDK est ce qui est nécessaire pour fonctionner de manière transparente avec Apache Cassandra. L'installation d'une version différente est plus susceptible de générer des erreurs lors de la configuration.
Pour vérifier si Java est installé, exécutez la commande :
java -version
Si Java n'est pas encore installé, vous trouverez le résultat imprimé comme indiqué sur votre terminal.
Pour installer OpenJDK, exécutez la commande apt suivante.
sudo apt install openjdk-8-jdk
Encore une fois, confirmez que Java est installé en exécutant la commande.
java -version
Étape 2 : Installez Apache Cassandra dans Ubuntu
Une fois Java installé, nous allons procéder à l'installation d'Apache Cassandra. Tout d'abord, installez le package apt-transport-https pour autoriser l'accès aux référentiels via le protocole https.
sudo apt install apt-transport-https
Ensuite, importez la clé GPG à l’aide de la commande wget suivante, comme indiqué.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Ajoutez ensuite le référentiel Apache Cassandra au fichier de liste des sources du système, comme indiqué.
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Avant d'installer Apache Cassandra, vous devez d'abord mettre à jour la liste des packages.
sudo apt update
Installez ensuite la base de données NoSQL à l'aide de la commande :
sudo apt install cassandra
Généralement, Apache Cassandra démarre automatiquement. Pour confirmer son état, exécutez la commande suivante :
sudo systemctl status cassandra
Le résultat ci-dessous confirme que Cassandra est opérationnel comme prévu.
De plus, vous pouvez vérifier les statistiques de votre nœud en exécutant la commande.
sudo nodetool status
Pour vous connecter à Cassandra sur le terminal, appelez la commande.
cqlsh
Étape 3 : Configuration d'Apache Cassandra dans Ubuntu
Les fichiers de configuration Apache Cassandra sont empilés dans le répertoire /etc/cassandra tandis que les données sont stockées dans le répertoire /var/lib/cassandra. Les options de démarrage peuvent être modifiées dans le fichier /etc/default/cassandra.
Le nom de cluster par défaut de Cassandra est « Test Cluster ». Pour changer cela en un nom plus significatif, connectez-vous à Cassandra.
cqlsh
Pour définir le nom du cluster selon vos propres préférences, exécutez la commande ci-dessous. Dans ce cas, nous définissons le nom du cluster sur « Tecmint Cluster »
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
Quittez l'invite en tapant :
EXIT;
Ensuite, accédez au fichier cassandra.yaml comme indiqué :
sudo vim /etc/cassandra/cassandra.yaml
Recherchez la directive cluster_name
et modifiez le nom du cluster en conséquence, comme indiqué ci-dessous.
Enregistrez et quittez le fichier de configuration et redémarrez le service Cassandra. Vous pouvez vous reconnecter pour confirmer le nom du cluster comme indiqué.
Et cela conclut le sujet sur l'installation d'Apache Cassandra sur Ubuntu 20.04 LTS.