GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Wie installiere ich Apache Cassandra unter Debian 11? – Ein beeindruckender NoSQL-Datenbankmanager

In diesem Beitrag geht es darum, wie man Apache Cassandra unter Debian 11 installiert.

Eine der wichtigsten NoSQL-Datenbanklösungen ist Apache Cassandra. In diesem Beitrag erfahren Sie also, wie Sie es unter Debian 11 installieren.

Inhaltsverzeichnis

  • Einführung in Apache Cassandra
  • Installieren Sie Apache Cassandra unter Debian 11
    • Installieren Sie Java unter Debian 11
  • Installieren von Apache Cassandra auf Debian 11
  • Überprüfen der Installation von Apache Cassandra
  • Schlussfolgerung

Einführung in Apache Cassandra

Laut der Apache Cassandra-Website:

Apache Cassandra ist eine verteilte NoSQL-Open-Source-Datenbank, auf die Tausende von Unternehmen für Skalierbarkeit und Hochverfügbarkeit vertrauen, ohne die Leistung zu beeinträchtigen.

Genauer gesagt ist Apache Cassandra ein NoSQL-Datenbankmanager. Das bedeutet, dass wir keine Datensyntaxen wie MySQL / MariaDB haben werden, sondern CQL (Cassandra Query Language).

Die Art und Weise, wie Cassandra Daten speichert, erfolgt über ein Schlüsselwertmodell. Das bedeutet, dass zuerst ein Schlüssel definiert wird und dann der Wert dieses Schlüssels.

Dank der Art und Weise, wie Cassandra konzipiert ist, können wir große Datenmengen schnell und zuverlässig verarbeiten. Dies liegt daran, dass Cassandra die Replikation über viele Netzwerkdatenquellen hinweg ermöglicht.

Mit dieser kleinen Einführung können wir beginnen.

Installieren Sie Apache Cassandra auf Debian 11

Bevor wir mit Cassandra loslegen, müssen wir einige Anforderungen an das System erfüllen. Los geht's.

Installieren Sie Java unter Debian 11

Cassandra wurde mit Java erstellt. Dies rechtfertigt die Robustheit der Anwendung, macht es jedoch erforderlich, sie auf dem System zu installieren.

Bevor Sie irgendetwas tun, vergewissern Sie sich mit diesen Befehlen, dass Ihr Server auf dem neuesten Stand ist.

sudo apt update
sudo apt upgrade

Danach können Sie OpenJDK Version 11 installieren, indem Sie den folgenden Befehl ausführen

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]

So können wir ohne größere Probleme Java auf dem System haben. Um zu überprüfen, ob Java funktioniert, können Sie die installierte Version überprüfen

java --version

Ausgabe:

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)

Auf diese Weise können wir fortfahren.

Installieren von Apache Cassandra auf Debian 11

Glücklicherweise hat Apache Cassandra ein dediziertes Debian-Repository, mit dem wir die neueste stabile Version davon haben und in das System integrieren können.

Vor dem Hinzufügen müssen einige Pakete installiert werden.

sudo apt install apt-transport-https gnupg2

Fügen Sie dann den GPG-Schlüssel hinzu.

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

Anschließend können Sie das Repository wie folgt hinzufügen:

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

Ausgabe:

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

Danach können Sie Apache Cassandra installieren, indem Sie

ausführen
sudo apt update
sudo apt install cassandra

Überprüfen der Installation von Apache Cassandra

Wenn Apache Cassandra auf dem System installiert ist, kann es mit systemctl als Systemdienst verwaltet werden Befehl.

Um es zu starten, führen Sie daher einfach den folgenden Befehl aus

sudo systemctl start cassandra

Und damit es mit dem System starten kann:

sudo systemctl enable cassandra

Ausgabe:

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

Jetzt können Sie den Status des Dienstes überprüfen.

sudo systemctl status cassandra

Sie sollten auch den Status Ihres Cassandra-Knotens überprüfen.

sudo nodetool status

Schließlich können Sie die Apache Cassandra-Shell aufrufen.

cqlsh

Wie Sie sehen können, funktioniert alles korrekt.

Schlussfolgerung

Apache Cassandra ist eine wunderbare Anwendung, die es uns ermöglicht, einen vollständigen und professionellen NoSQL-Datenbankmanager zu haben. Ich hoffe, dir hat dieser Beitrag gefallen.

Sie wissen also bereits, wie man Apache Cassandra auf Debian 11 installiert.


Debian
  1. So installieren Sie Apache Maven unter Debian 10

  2. So installieren Sie die Apache Cassandra NoSQL-Datenbank unter CentOS 8

  3. So installieren Sie Apache Cassandra unter Debian 11

  4. So installieren Sie Apache Cassandra unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

  5. So installieren Sie Apache Cassandra unter Debian 11 / Debian 10

So installieren Sie Apache Solr unter Debian 11

So installieren Sie HAProxy unter Debian 11

So installieren Sie die Apache Cassandra NoSQL-Datenbank unter Debian 11

So installieren Sie Apache Cassandra unter Debian 10

So installieren Sie Apache Cassandra unter Debian 11

So installieren Sie die Apache Cassandra NoSQL-Datenbank auf AlmaLinux 8