How to install Apache Cassandra in Ubuntu
Table des matières:
- Conditions préalables
- Installer Java
- Installation d'Apache Cassandra
- Configuration d'Apache Cassandra
- Renommer le cluster Apache Cassandra
- Conclusion
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., nous expliquerons comment installer Apache Cassandra sur Debian 10, Buster.
Conditions préalables
Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec des privilèges sudo.
Installer Java
Au moment de la rédaction de cet article, la dernière version stable d'Apache Cassandra est
3.11
et nécessite OpenJDK 8, qui n'est pas disponible dans les dépôts officiels Debian Buster.
Nous allons activer le référentiel AdoptOpenJDK et installer le package OpenJDK 8 précompilé.
Mettez à jour la liste des packages et installez les dépendances nécessaires pour ajouter un nouveau référentiel via
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
Importez la clé GPG du référentiel et ajoutez le référentiel AdoptOpenJDK APT à votre système:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes
Installez Java 8 en exécutant les commandes suivantes:
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
Une fois terminé, vérifiez-le en imprimant la version Java:
java -version
La sortie devrait ressembler à ceci:
openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)
Installation d'Apache Cassandra
Nous installerons Apache Cassandra en utilisant le paquet deb du référentiel du fournisseur. Pour ce faire, nous devons 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 devrait sortir
OK
. Cela 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 approuvés.
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 https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Mettez à jour l'index des packages et installez le package Apache Cassandra:
sudo apt update
sudo apt install cassandra
Une fois l'installation terminée, le service Cassandra démarre automatiquement. Pour vérifier que Cassandra est en cours d'exécution, tapez:
nodetool status
Vous devriez voir quelque chose de similaire à ci-dessous:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1
C'est ça. Apache Cassandra a été installé avec succès.
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 l'hôte local. 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:
-
Connectez-vous au terminal Cassandra CQL avec
cqlsh
:cqlsh
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.Modifiez le fichier de configuration
/etc/cassandra/cassandra.yamlcassandra.yaml
et mettez votre nouveau nom de cluster:cluster_name: 'Linuxize Cluster'
Vider le cache système:
nodetool flush system
Redémarrez le service Cassandra en exécutant:
sudo systemctl restart cassandra
Conclusion
Nous vous avons montré comment installer Apache Cassandra Debian 10 et éventuellement renommer le cluster par défaut. Pour plus d'informations sur la prise en main de Cassandra, visitez la page officielle de documentation.
base de données debian cassandra javaComment installer Apache Cassandra sur Centos 7
Apache Cassandra est une base de données NoSQL open source sans point de défaillance unique, offrant une évolutivité linéaire et une haute disponibilité sans compromettre les performances. Ce tutoriel décrit comment installer Apache Cassandra sur CentOS 7.
Comment installer Apache Cassandra sur Ubuntu 18.04
Apache Cassandra est une base de données NoSQL gratuite et open source sans point de défaillance unique. Dans ce tutoriel, nous allons vous montrer comment installer Apache Cassandra sur Ubuntu 18.04.
Comment installer Apache Cassandra sur Debian 9
Apache Cassandra est une base de données NoSQL gratuite et open source sans point de défaillance unique. Ce tutoriel vous guide à travers le processus d'installation d'Apache Cassandra sur Debian 9.