GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache Cassandra sur Debian 11 ? – Un gestionnaire de base de données NoSQL impressionnant

Cet article explique comment installer Apache Cassandra sur Debian 11.

L'une des solutions de base de données NoSQL les plus importantes est Apache Cassandra. Dans cet article, vous apprendrez donc à l'installer sur Debian 11.

Table des matières

  • Présentation d'Apache Cassandra
  • Installer Apache Cassandra sur Debian 11
    • Installer Java sur Debian 11
  • Installer Apache Cassandra sur Debian 11
  • Vérification de l'installation d'Apache Cassandra
  • Conclusion

Introduction à Apache Cassandra

D'après le site Web d'Apache Cassandra :

Apache Cassandra est une base de données distribuée NoSQL open source approuvée par des milliers d'entreprises pour son évolutivité et sa haute disponibilité sans compromettre les performances.

Plus explicitement, Apache Cassandra est un gestionnaire de base de données NoSQL. Cela signifie que nous n'aurons pas les syntaxes de données comme MySQL / MariaDB, mais nous trouverons CQL (Cassandra Query Language).

La façon dont Cassandra stocke les données se fait via un modèle clé-valeur. Cela signifie qu'une clé est d'abord définie, puis la valeur de cette clé.

Grâce à la conception de Cassandra, nous pouvons traiter de grandes quantités de données rapidement et de manière fiable. En effet, Cassandra permet la réplication sur de nombreuses sources de données réseau.

Avec cette petite introduction, nous pouvons commencer.

Installer Apache Cassandre sur Debian 11

Avant de commencer avec Cassandra, nous devons répondre à certaines exigences du système. Allons-y.

Installer Java sur Debian 11

Cassandra est construit avec Java. Cela justifie la robustesse de l'application mais oblige à l'installer sur le système.

Avant de faire quoi que ce soit, assurez-vous que votre serveur est à jour en utilisant ces commandes.

sudo apt update
sudo apt upgrade

Après cela, vous pouvez installer OpenJDK version 11 en exécutant la commande suivante

sudo apt install openjdk-11-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless
  x11-common
Suggested packages:
  default-jre libasound2-plugins alsa-utils cups-common liblcms2-utils pciutils pcscd lm-sensors openjdk-11-demo openjdk-11-source visualvm libnss-mdns
  fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
Recommended packages:
  alsa-ucm-conf alsa-topology-conf mesa-vulkan-drivers | vulkan-icd libxt-dev libatk-wrapper-java-jni fonts-dejavu-extra
The following NEW packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
  openjdk-11-jre-headless x11-common
0 upgraded, 63 newly installed, 0 to remove and 13 not upgraded.
Need to get 305 MB of archives.
After this operation, 573 MB of additional disk space will be used.
Do you want to continue? [Y/n]

De cette façon, nous pouvons avoir Java sur le système sans aucun problème majeur. Pour vérifier que Java fonctionne, vous pouvez vérifier la version installée

java --version

Sortie :

openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)

De cette façon, nous pourrons continuer.

Installer Apache Cassandra sur Debian 11

Heureusement, Apache Cassandra dispose d'un référentiel Debian dédié avec lequel nous pouvons avoir la dernière version stable de celui-ci et intégrée au système.

Avant de l'ajouter, il est nécessaire d'installer certains packages.

sudo apt install apt-transport-https gnupg2

Ajoutez ensuite la clé GPG de celui-ci.

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

Ensuite, vous pouvez ajouter le dépôt comme suit :

sudo sh -c 'echo "deb https://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list'

Sortie :

deb https://downloads.apache.org/cassandra/debian 40x main

Après cela, vous pouvez installer Apache Cassandra en exécutant

sudo apt update
sudo apt install cassandra

Vérification de l'installation d'Apache Cassandra

Lorsqu'Apache Cassandra est installé sur le système, il peut être géré en tant que service système à l'aide de systemctl commande.

Par conséquent, pour le démarrer, exécutez simplement la commande suivante

sudo systemctl start cassandra

Et pour lui permettre de démarrer avec le système :

sudo systemctl enable cassandra

Sortie :

cassandra.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable cassandra

Vous pouvez maintenant vérifier l'état du service.

sudo systemctl status cassandra

Vous devez également vérifier l'état de votre nœud Cassandra.

sudo nodetool status

Enfin, vous pouvez entrer dans le shell Apache Cassandra.

cqlsh

Comme vous pouvez le voir, tout fonctionne correctement.

Conclusion

Apache Cassandra est une merveilleuse application qui nous permet d'avoir un gestionnaire de base de données NoSQL complet et professionnel. J'espère que vous avez aimé cet article.

Donc, vous savez déjà comment installer Apache Cassandra sur Debian 11.


Debian
  1. Comment installer Apache Maven sur Debian 10

  2. Comment installer la base de données Apache Cassandra NoSQL sur CentOS 8

  3. Comment installer Apache Cassandra sur Debian 11

  4. Comment installer Apache Cassandra sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

  5. Comment installer Apache Cassandra sur Debian 11 / Debian 10

Comment installer Apache Solr sur Debian 11

Comment installer HAProxy sur Debian 11

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

Comment installer la base de données Apache Cassandra NoSQL sur AlmaLinux 8