Comment installer Apache Cassandra sur Ubuntu et autres Linux

Apache Cassandre est un système de gestion de base de données NoSQL gratuit et open source conçu pour manipuler de grandes quantités d’informations sur de nombreux serveurs, offrant une haute disponibilité sans point de défaillance unique.
Je n’entre pas dans les détails de la base de données NoSQL. Je vais vous expliquer comment installer Apache Cassandra sur des distributions Linux basées sur Ubuntu.
Veuillez noter que c’est plus pour pratiquer
Installation d’Apache Cassandra sur Linux
Il existe plusieurs façons d’installer Cassandra sur Ubuntu et d’autres distributions Linux :
- Installez-le en utilisant les dépôts de deb officiels d’Apache : adaptés et recommandés pour les distributions basées sur Debian et Ubuntu. Obtient une mise à jour automatique si une version plus récente est disponible.
- Installez-le en utilisant Docker : fonctionne pour toutes les distributions Linux
- Installez-le à partir de l’archive : fonctionne avec tous les Linux mais il ne sera pas mis à jour automatiquement vers une nouvelle version.
Ceci est simplement pour pratiquer et expérimenter Apache Cassandra. Si vous comptez l’utiliser dans un projet avec d’autres services, vous devrez suivre le guide complet de configuration et de paramétrage de ce service.
Je vais montrer les deux premières méthodes.
Méthode 1 : Installez Cassandra sur Ubuntu et Debian en utilisant le référentiel officiel
Avant de pouvoir installer et utiliser Cassandra, vous devez avoir installé Python et Java sur votre système. Vous devrez peut-être installer Java sur Ubuntu, mais Python est généralement préinstallé.
Vous pouvez vérifier le prérequis avec la ligne suivante :
java -version && python --version
Tous les prérequis bien installés ? C’est bon. Installons Cassandra. La méthode ici est la même que l’ajout de n’importe quel référentiel externe dans Ubuntu.
Tout d’abord, ajoutez le référentiel Apache Cassandra à votre liste de sources. Celui-ci ajoute la dernière version majeure (au moment de la rédaction) de la série 4.0.
echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

Maintenant, téléchargez et ajoutez les clés du référentiel Apache Cassandra à la liste des clés de confiance sur le serveur. De cette façon, votre système fera confiance aux packages provenant du référentiel que vous avez ajouté à l’étape précédente.
Vous devez vous assurer qu’apt peut être utilisé sur https.
sudo apt install apt-transport-https
Et puis ajoutez la clé :
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS

Vous avez ajouté le référentiel. Mettez à jour le cache local afin que votre système soit informé de la présence de ce nouveau référentiel.
sudo apt update
Et enfin, installez Cassandra avec la commande suivante :
sudo apt install cassandra

Une fois l’installation terminée, le service Cassandra démarre automatiquement. Vous pouvez toujours le vérifier si vous le souhaitez :
sudo systemctl status cassandra.service

Vous pouvez vous connecter à la base de données en tapant cqlsh. Tapez exit pour quitter ce shell.

C’était la configuration très basique et par défaut. Vous devrez probablement le configurer en fonction de vos besoins. S’il vous plaît le document officiel pour la partie configuration.
Méthode 2 : installer Apache Cassandra à l’aide de Docker
Cette méthode fonctionnera avec n’importe quelle distribution Linux tant que vous allez l’utiliser dans une configuration Docker.
Bien sûr, vous devez avoir Docker installé sur votre système pour cette méthode. C’est une condition préalable à cette méthode et je vous laisse gérer cela.
Si vous avez Docker, utilisez la commande ci-dessous pour extraire l’image docker d’Apache Cassandra.
sudo docker pull cassandra:latest

Une fois cela fait, vous pouvez démarrer Cassandra avec le commande d’exécution de docker comme ça:
sudo docker run --name cass_cluster cassandra:latest

Noter: les --name
option sera le nom du cluster Cassandra créé.
Pour interagir avec le nœud Cassandra démarré auparavant, vous devez initialiser le shell CQL, et vous pouvez le faire avec la commande Docker exec comme ceci :
sudo docker exec -it cass_cluster cqlsh

Félicitations! Vous connaissez maintenant au moins deux manières différentes d’installer Apache Cassandra sur votre système.
N’oubliez pas que cet article n’est qu’une introduction. Si vous souhaitez en savoir plus sur Apache Cassandra, lisez le Documentation où vous pouvez en savoir plus sur cet incroyable système de gestion de base de données NoSQL. Profitez-en et partagez cet article s’il vous a été intéressant et utile ! Rendez-vous dans le prochain.