Apache Cassandra - Tutorial 3 - Installing Cassandra On Windows
Table des matières:
- Conditions préalables
- Installation d'Apache Cassandra
- Configuration d'Apache Cassandra
- Renommer le cluster Apache Cassandra
- Conclusion
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. Dans Cassandra, les enregistrements sont structurés de la même manière que dans la base de données relationnelle avec des tables, des lignes et des colonnes. Apache Cassandra est utilisé par un certain nombre d'organisations, notamment Apple, NetFlix, eBay et Easou.
Ce tutoriel décrit comment installer Apache Cassandra sur CentOS 7.
Conditions préalables
L'utilisateur auquel vous êtes connecté doit disposer des privilèges sudo pour pouvoir installer des packages.
Installation d'Apache Cassandra
La méthode recommandée pour installer Apache Cassandra sur CentOS 7 consiste à installer le package rpm à 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 nécessite OpenJDK 8 pour être installé sur le système.
Pour installer OpenJDK, sur votre système, tapez:
sudo yum install java-1.8.0-openjdk-devel
Vérifiez l'installation Java en exécutant la commande suivante qui imprimera la version Java:
java -version
La sortie devrait ressembler à ceci:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Maintenant que Java est installé, l'étape suivante consiste à ajouter le référentiel Apache Cassandra.
Ouvrez l'éditeur de votre choix et créez le fichier de référentiel suivant:
sudo nano /etc/yum.repos.d/webmin.repo
Collez le contenu suivant dans le fichier:
name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Une fois le référentiel activé, installez la dernière version d'Apache Cassandra en tapant:
sudo yum install cassandra
Démarrez et activez le service Cassandra:
sudo systemctl enable cassandra
sudo systemctl start cassandra
Vérifiez 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1
À ce stade, Apache Cassandra a été installé sur votre serveur CentOS.
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 est configurée pour écouter uniquement sur l'hôte local. Si le client se connectant à la base de données s'exécute également sur le même hôte, vous n'avez pas besoin de modifier le fichier de configuration par défaut.
Pour interagir avec Cassandra via CQL (Cassandra Query Language), vous pouvez utiliser un utilitaire de ligne de commande nommé
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». Suivez les étapes ci-dessous si vous souhaitez modifier le nom du cluster:
-
Connectez-vous au terminal Cassandra CQL avec
cqlsh
:cqlsh
La commande suivante changera le nom du cluster en «Linuxize Cluster»:
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
Remplacez «Linuxize Cluster» par votre nom souhaité. Une fois terminé, tapez
exit
pour quitter la console.Modifiez le fichier de configuration
/etc/cassandra/default.conf/cassandra.yamlcassandra.yaml
et entrez votre nouveau nom de cluster.cluster_name: 'Linuxize Cluster'
Exécutez la commande suivante pour effacer le cache système:
nodetool flush system
Redémarrez enfin le service Cassandra:
sudo systemctl restart cassandra
Conclusion
Vous avez installé Apache Cassandra avec succès sur votre CentOS 7. Vous pouvez maintenant visiter la page officielle de documentation d'Apache Cassandra et apprendre comment démarrer avec Cassandra.
base de données java cassandra centosComment installer Apache Cassandra sur Debian 10 Linux
Apache Cassandra est une base de données NoSQL gratuite et open-source sans point de défaillance unique. Dans cet article, nous expliquerons comment installer Apache Cassandra sur Debian 10, Buster
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.