Android

Comment installer Apache Cassandra sur Ubuntu 18.04

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

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'organisations, notamment Apple, NetFlix, eBay et Easou.

Dans ce tutoriel, nous allons vous montrer comment installer Apache Cassandra sur Ubuntu 18.04. Les mêmes instructions s'appliquent à Ubuntu 16.04 et à toute distribution basée sur Ubuntu, y compris Linux Mint, Kubuntu et Elementary OS.

Conditions préalables

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

Installation d'Apache Cassandra

La façon la plus simple d'installer Apache Cassandra sur Ubuntu 18.04 est d'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 nécessite OpenJDK 8 pour être installé sur le système.

L'installation de Java est assez simple, commencez par mettre à jour l'index du package:

sudo apt update

Installez le package OpenJDK en tapant:

sudo apt install openjdk-8-jdk

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_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, 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 à ajouter le référentiel Apache Cassandra.

Importez le GPG 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.

Ensuite, ajoutez le référentiel Cassandra au système en émettant:

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

Une fois le référentiel activé, mettez à jour la liste des packages apt et installez la dernière version d'Apache Cassandra en tapant:

sudo apt update sudo apt install cassandra

Le service Cassandra démarre automatiquement une fois le processus d'installation terminé. 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

Félicitations, à ce stade, vous avez installé Apache Cassandra sur votre serveur Ubuntu.

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». Si vous souhaitez le modifier, suivez les étapes ci-dessous:

  1. 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 terminé, tapez exit pour quitter la console.

    Modifiez le fichier de configuration cassandra.yaml et entrez votre nouveau nom de cluster.

    /etc/cassandra/cassandra.yaml

    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 correctement installé Apache Cassandra sur votre Ubuntu 18.04. 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 ubuntu