GNU/Linux >> Tutoriels Linux >  >> Debian

Comment 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. 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 actives, notamment Reddit, NetFlix, Instagram et Github.

Dans cet article, nous allons vous expliquer comment installer Apache Cassandra sur Debian 10, Buster.

Prérequis #

Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec des privilèges sudo.

Installation de 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 de Debian Buster.

Nous allons activer le référentiel AdoptOpenJDK et installer le package OpenJDK 8 préconstruit.

Mettez à jour la liste des packages et installez les dépendances nécessaires pour ajouter un nouveau référentiel via HTTPS :

sudo apt updatesudo 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 -sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

Installez Java 8 en exécutant les commandes suivantes :

sudo apt updatesudo apt install adoptopenjdk-8-hotspot

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

java -version

Le résultat 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 allons installer Apache Cassandra à l'aide du package 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 en utilisant le wget suivant commande :

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

La commande ci-dessus doit afficher 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 fiables.

Ajoutez le référentiel Cassandra à la liste des sources de votre 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 updatesudo apt install cassandra

Lorsque le processus d'installation est terminé, 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 /var/lib/cassandra annuaire. Les fichiers de configuration se trouvent dans /etc/cassandra , et les options de démarrage Java peuvent être configurées dans le /etc/default/cassandra fichier.

Par défaut, Cassandra écoute uniquement sur l'hôte local. Si le client qui se connecte à 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 le cqlsh outil, qui est livré avec le package Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.5 | CQL spec 3.4.4 | Native protocol v4]
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
  2. 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';
    

    Remplacez "Linuxize Cluster" par le nom de votre choix. Une fois cela fait, tapez exit pour quitter le terminal.

  3. Modifiez le cassandra.yaml fichier de configuration et mettez votre nouveau nom de cluster :

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
    
  4. Videz le cache système :

    nodetool flush system
  5. Redémarrez le service Cassandra en exécutant :

    sudo systemctl restart cassandra

Debian
  1. Comment installer Elasticsearch sur Debian Linux

  2. Comment installer VirtualBox sur Debian Linux

  3. Comment installer Apache Cassandra sur Debian 11

  4. Installer Apache Cassandra sur Debian 7

  5. Comment installer Apache Cassandra sur Oracle Linux 8

Comment installer Slack sur Debian 10 Linux

Comment installer VirtualBox sur Debian Linux 10 Linux

Comment installer Jenkins sur Debian 10 Linux

Comment installer la base de données Apache Cassandra NoSQL sur Debian 11

Comment installer Apache Cassandra sur Debian 10

Comment installer Apache Cassandra sur Debian 11