GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache Cassandra sur Debian 11

Apache Cassandra est un système de gestion de base de données gratuit, open-source et distribué. Il est capable de gérer de grandes quantités de données sur de nombreux serveurs et offre une haute disponibilité sans point de défaillance unique. Il est utilisé par de nombreuses entreprises, notamment Github, NetFlix, Reddit et Instagram. Cassandra fonctionne avec une architecture peer to peer, chaque nœud étant connecté à tous les autres nœuds. Chaque nœud Cassandra effectue toutes les opérations de base de données et peut répondre aux demandes des clients sans avoir besoin d'un nœud maître.

Dans cet article, nous vous montrerons comment installer le système de gestion de base de données Apache Cassandra sur Debian 11.

Prérequis

  • Un serveur exécutant Debian 11.
  • Un mot de passe root est configuré sur le serveur.

Installer Java

Avant de commencer, vous devrez installer Java sur votre serveur. Vous pouvez l'installer en exécutant la commande suivante :

apt-get install openjdk-11-jre -y

Après avoir installé Java, vérifiez l'installation de Java à l'aide de la commande suivante :

java -version

Vous devriez obtenir le résultat suivant :

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Installer Cassandre

Par défaut, le paquet Cassandra n'est pas inclus dans le référentiel par défaut de Debian 11. Vous devrez donc ajouter le référentiel Cassandra à APT.

Tout d'abord, installez les dépendances requises à l'aide de la commande suivante :

apt-get install curl gnupg2 -y

Ensuite, ajoutez la clé Cassandra GPG et le référentiel avec la commande suivante :

curl https://downloads.apache.org/cassandra/KEYS | apt-key add -
echo "deb https://downloads.apache.org/cassandra/debian 40x main" | tee -a /etc/apt/sources.list.d/cassandra.list

Une fois le référentiel ajouté, mettez à jour le référentiel et installez le package Cassandra avec la commande suivante :

apt-get update -y
apt-get install cassandra -y

Une fois Cassandra installé, vous pouvez vérifier l'état de Cassandra à l'aide de la commande suivante :

systemctl status cassandra

Vous devriez obtenir le résultat suivant :

? cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-09-25 17:23:08 UTC; 23s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 24537 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 53 (limit: 9510)
     Memory: 2.2G
        CPU: 23.439s
     CGroup: /system.slice/cassandra.service
             ??24666 /usr/bin/java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouc>

Sep 25 17:23:08 debian11 systemd[1]: Starting LSB: distributed storage system for structured data...
Sep 25 17:23:08 debian11 systemd[1]: Started LSB: distributed storage system for structured data.

Vérifier le cluster Apache Cassandra

Attendez un moment que le cluster Cassandra soit activé, puis exécutez la commande suivante pour vérifier l'état du cluster :

nodetool status

Vous devriez voir le résultat suivant :

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack 
UN  127.0.0.1  69.09 KiB  16      100.0%            2813344d-5006-4360-a57e-61deeea9fe70  rack1

Ensuite, connectez-vous au cluster Cassandra à l'aide de la commande suivante :

cqlsh

Vous devriez obtenir le résultat suivant :

Connected to Test Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.
cqlsh> 

Configurer Cassandre

Si vous souhaitez modifier le nom du cluster Cassandra, exécutez la commande suivante :

cqlsh> UPDATE system.local SET cluster_name = 'New Cluster' WHERE KEY = 'local';

Ensuite, quittez le shell cqlsh avec la commande suivante :

cqlsh> exit

Ensuite, modifiez le fichier de configuration principal de Cassandra :

nano /etc/cassandra/cassandra.yaml

Modifiez le nom du cluster Cassandra comme indiqué ci-dessous :

cluster_name: 'New Cluster'

Enregistrez et fermez le fichier puis redémarrez le service Cassandra pour appliquer les modifications :

systemctl restart cassandra

Ensuite, vérifiez le nom du cluster à l'aide de la commande suivante :

cqlsh

Vous devriez voir le nouveau nom de cluster dans la sortie suivante :

Connected to New Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.

Conclusion

Toutes nos félicitations! vous avez installé avec succès Apache Cassandra sur Debian 11. Vous pouvez maintenant commencer à utiliser Apache Cassandra selon vos besoins.


Debian
  1. Comment installer Apache Cassandra sur CentOS 7

  2. Comment installer Apache Maven sur Debian 10

  3. Comment installer Apache ZooKeeper sur Debian 10

  4. Comment installer osquery sur Debian 10

  5. Comment installer Apache Cassandra sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

Comment installer Apache Tomcat 10 sur Debian 10

Comment installer PHP 8 sur Debian 11

Comment installer Apache Spark sur Debian 11

Comment installer la base de données Apache Cassandra NoSQL sur Debian 11

Comment installer Apache Cassandra sur Debian 10

Comment installer Apache Cassandra sur Debian 11