Android

Comment installer Apache Cassandra sur Debian 9

DataStax Cassandra Tutorials - Installing Cassandra and OpsCenter

DataStax Cassandra Tutorials - Installing Cassandra and OpsCenter

Table des matières:

Anonim

Apache Cassandra est une base de données NoSQL gratuite et open source sans point de défaillance unique. Il offre une évolutivité linéaire et une haute disponibilité sans compromettre les performances. Apache Cassandra est utilisé par un certain nombre d'entreprises qui disposent de grands ensembles de données actifs, notamment Reddit, NetFlix, Instagram et Github.

Ce tutoriel vous guide à travers le processus d'installation d'Apache Cassandra sur Debian 9.

Conditions préalables

Pour pouvoir installer des paquets sur votre système Debian, vous devez être connecté en tant qu'utilisateur avec les privilèges sudo.

Installation d'Apache Cassandra

La méthode recommandée pour installer Apache Cassandra sur Debian 9 consiste à installer le paquet deb à partir du référentiel officiel Apache Cassandra.

Au moment de la rédaction de cet article, la dernière version d'Apache Cassandra est 3.11 et requiert OpenJDK 8 pour être installé sur la machine.

Pour installer le package OpenJDK 8, exécutez la commande suivante:

sudo apt update sudo apt install openjdk-8-jdk

Une fois terminé, vérifiez-le en imprimant la version Java:

java -version

La sortie devrait ressembler à ceci:

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Installez le package apt-transport-https nécessaire pour accéder à un référentiel via

sudo apt install apt-transport-https

L'étape suivante consiste à activer le référentiel Apache Cassandra.

Importez la clé publique du référentiel à l'aide de la commande wget suivante:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

La commande ci-dessus doit afficher OK ce qui signifie que la clé a été importée avec succès et que les packages de ce référentiel seront considérés comme fiables.

Ajoutez le référentiel Cassandra à la liste de vos sources système en exécutant la commande ci-dessous:

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Mettez à jour l'index des packages et installez la dernière version d'Apache Cassandra:

sudo apt update sudo apt install cassandra

Une fois l'installation terminée, le service Cassandra démarre automatiquement. Vous pouvez vérifier que Cassandra fonctionne en tapant:

nodetool status

Vous devriez voir quelque chose de similaire à ceci:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

C'est ça. Apache Cassandra a été installé sur votre serveur Debian.

Configuration d'Apache Cassandra

Les données Apache Cassandra sont stockées dans le répertoire /var/lib/cassandra . Les fichiers de configuration se trouvent dans /etc/cassandra et les options de démarrage Java peuvent être configurées dans le fichier /etc/default/cassandra .

Par défaut, Cassandra écoute uniquement sur localhost. Si le client se connectant à la base de données s'exécute également sur la même machine, vous n'avez pas besoin de modifier l'interface de liaison.

Pour interagir avec Cassandra via la ligne de commande, utilisez l'outil cqlsh fourni avec le package Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Renommer le cluster Apache Cassandra

Par défaut, le cluster Cassandra est nommé «Test Cluster». Si vous souhaitez le modifier, suivez les étapes ci-dessous:

  1. Tout d'abord, connectez-vous au terminal Cassandra CQL en tapant:

    cqlsh

    et exécutez la commande suivante pour changer le nom du cluster en «Linuxize Cluster»:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Modifiez «Linuxize Cluster» avec le nom souhaité. Une fois cela fait, tapez exit pour quitter le terminal.

    Ensuite, modifiez le fichier de configuration cassandra.yaml et mettez votre nouveau nom de cluster.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Exécutez la commande ci-dessous pour effacer le cache système:

    nodetool flush system

    Enfin, redémarrez le service Cassandra en exécutant:

    sudo systemctl restart cassandra

Conclusion

Vous avez correctement installé Apache Cassandra sur votre serveur Debian 9. Pour plus d'informations sur la façon de commencer avec Cassandra, visitez leur page officielle de documentation.

base de données debian cassandra java