GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache Cassandra sur Debian 11 / Debian 10

Apache Cassandra, ou simplement Cassandra, est un système de gestion de base de données distribué open source conçu pour gérer de grandes quantités de données sur de nombreux serveurs de base, offrant une haute disponibilité sans point de défaillance unique.

Chaque nœud Cassandra du cluster aura le même rôle. Les données sont distribuées dans le cluster, ce qui signifie que chaque nœud contient des données différentes. En outre, il prend en charge la réplication et la réplication multi-centres de données pour la redondance, le basculement et la reprise après sinistre.

Ici, nous allons voir comment installer Apache Cassandra sur Debian 11 / Debian 10.

Installer Java

Mettre à jour l'index du référentiel.

sudo apt update

Apache Cassandra nécessite la dernière version de Java 8. Cependant, OpenJDK 8 n'est pas disponible dans Debian 11/10. De plus, Cassandra 4.0 est compatible avec Java 11 (EXPERIMENTAL ). Nous utiliserons donc OpenJDK 11 à la place d'OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Vérifiez la version de Java après l'installation d'OpenJDK.

java -version

Vous obtiendrez une sortie similaire comme ci-dessous.

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)

Ajouter un référentiel Apache Cassandra

Nous installerons Cassandra à l'aide du référentiel Debian officiel fourni par Apache Software Foundation.

Tout d'abord, ajoutez la clé publique du référentiel Cassandra au système.

sudo apt install -y curl

curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

Ajoutez le référentiel Cassandra à votre système avec la commande ci-dessous.

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

Installer Apache Cassandra sur Debian

Tout d'abord, mettez à jour l'index du référentiel.

sudo apt update

Ensuite, installez Cassandra avec la commande ci-dessous.

sudo apt install -y cassandra

Vous pouvez trouver les fichiers de configuration de Cassandra dans /etc/cassandra et les journaux et les données sont dans /var/log/cassandra/ et /var/lib/cassandra , respectivement.

Assurez-vous que Cassandra est opérationnel avec la commande ci-dessous.

sudo systemctl status cassandra

Vous obtiendrez une sortie similaire comme ci-dessous.

 cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-08-28 12:22:57 CDT; 21min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 5336 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 69 (limit: 2321)
     Memory: 1.3G
        CPU: 1min 7.794s
     CGroup: /system.slice/cassandra.service
             └─5461 java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouch -XX:-UseBiasedLocking -XX:+UseTLA>

Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Starting LSB: distributed storage system for structured data...
Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Started LSB: distributed storage system for structured data.

Vérifier le cluster Apache Cassandra

Attendez une minute pour laisser le cluster se connecter. Ensuite, vous pouvez vérifier le cluster Cassandra en exécutant la commande ci-dessous.

sudo nodetool status

La sortie ci-dessous confirme que le cluster Cassandra est opérationnel.

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.05 KiB  16      100.0%            fb0e8bf7-dcf4-41a6-96de-e8f230f1b797  rack1

Signifie,

ULe cluster est DÉMARRÉ
NLe cluster est normal

Connectez-vous au cluster Cassandra en utilisant le cqlsh commande.

cqlsh

Vous êtes maintenant connecté au cluster.

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

Conclusion

C'est tout. J'espère que vous avez appris à installer Apache Cassandra sur Debian 11 / Debian 10. Vous pouvez maintenant continuer et configurer Apache Cassandra selon vos besoins.


Debian
  1. Comment installer Apache Maven sur Debian 10

  2. Comment installer Apache Cassandra sur Debian 11

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

  4. Comment installer Apache Maven sur Debian 11

  5. Installer Apache Cassandra sur Debian 7

Comment installer Apache Tomcat sur Debian 11

Comment installer Apache NetBeans sur Debian 11 / Debian 10

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

Comment installer Apache Subversion sur Debian 9

Comment installer Apache Cassandra sur Debian 10

Comment installer Apache Cassandra sur Debian 11