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

So installieren Sie Apache Cassandra unter Debian 11

Apache Cassandra ist ein kostenloses, quelloffenes und verteiltes Datenbankverwaltungssystem. Es ist in der Lage, große Datenmengen auf vielen Servern zu verarbeiten und bietet eine hohe Verfügbarkeit ohne Single Point of Failure. Es wird von vielen Unternehmen verwendet, darunter Github, NetFlix, Reddit und Instagram. Cassandra arbeitet mit einer Peer-to-Peer-Architektur, wobei jeder Knoten mit allen anderen Knoten verbunden ist. Jeder Cassandra-Knoten führt alle Datenbankoperationen durch und kann Client-Anforderungen bedienen, ohne dass ein Master-Knoten erforderlich ist.

In diesem Beitrag zeigen wir Ihnen, wie Sie das Datenbankverwaltungssystem Apache Cassandra unter Debian 11 installieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Installieren Sie Java

Bevor Sie beginnen, müssen Sie Java auf Ihrem Server installieren. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

apt-get install openjdk-11-jre -y

Überprüfen Sie nach der Installation von Java die Java-Installation mit dem folgenden Befehl:

Java-Version

Sie sollten die folgende Ausgabe erhalten:

openjdk version „11.0.12“ 2021-07-20OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2 , gemischter Modus, Teilen)

Installieren Sie Cassandra

Standardmäßig ist das Cassandra-Paket nicht im Standard-Repository von Debian 11 enthalten. Sie müssen also das Cassandra-Repository zu APT hinzufügen.

Installieren Sie zunächst die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install curl gnupg2 -y

Fügen Sie als Nächstes den Cassandra-GPG-Schlüssel und das Repository mit dem folgenden Befehl hinzu:

curl https://downloads.apache.org/cassandra/KEYS | apt-key add -
echo "deb https://downloads.apache.org/cassandra/debian 40x main" | tee -a /etc/apt/sources.list.d/cassandra.list

Sobald das Repository hinzugefügt wurde, aktualisieren Sie das Repository und installieren Sie das Cassandra-Paket mit dem folgenden Befehl:

apt-get update -y
apt-get install cassandra -y

Nachdem Cassandra installiert wurde, können Sie den Status von Cassandra mit dem folgenden Befehl überprüfen:

systemctl status cassandra

Sie sollten die folgende Ausgabe erhalten:

? cassandra.service - LSB:verteiltes Speichersystem für strukturierte Daten Geladen:geladen (/etc/init.d/cassandra; generiert) Aktiv:aktiv (läuft) seit Sa 2021-09-25 17:23:08 UTC; vor 23s Docs:man:systemd-sysv-generator(8) Prozess:24537 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS) Tasks:53 (limit:9510) Speicher:2.2 G CPU:23.439s CGroup:/system.slice/cassandra.service ??24666 /usr/bin/java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouc>25. September 17:23:08 debian11 systemd[1]:Startet LSB:verteiltes Speichersystem für strukturierte Daten...25. September 17:23:08 debian11 systemd[1]:Startet LSB:verteiltes Speichersystem für strukturierte Daten .

Apache Cassandra-Cluster verifizieren

Warten Sie einige Zeit, bis der Cassandra-Cluster hochgefahren ist, und führen Sie dann den folgenden Befehl aus, um den Clusterstatus zu überprüfen:

Nodetool-Status

Sie sollten die folgende Ausgabe sehen:

Rechenzentrum:Rechenzentrum1=======================Status=Up/Down|/ State=Normal/Leaving/Joining/Moving-- Address Load Tokens Besitzt (effektiv) Host-ID Rack UN 127.0.0.1 69,09 KiB 16 100,0 % 2813344d-5006-4360-a57e-61deeea9fe70 rack1

Stellen Sie als Nächstes mit dem folgenden Befehl eine Verbindung zum Cassandra-Cluster her:

cqlsh

Sie sollten die folgende Ausgabe erhalten:

Mit Testcluster unter 127.0.0.1:9042 verbunden[cqlsh 6.0.0 | Kassandra 4.0.1 | CQL-Spezifikation 3.4.5 | Natives Protokoll v5]Verwenden Sie HELP für help.cqlsh> 

Cassandra konfigurieren

Wenn Sie den Namen des Cassandra-Clusters ändern möchten, führen Sie den folgenden Befehl aus:

cqlsh> UPDATE system.local SET cluster_name ='Neuer Cluster' WHERE KEY ='local';

Verlassen Sie als Nächstes die cqlsh-Shell mit dem folgenden Befehl:

cqlsh> beenden

Bearbeiten Sie als Nächstes die Hauptkonfigurationsdatei von Cassandra:

nano /etc/cassandra/cassandra.yaml

Ändern Sie den Namen des Cassandra-Clusters wie unten gezeigt:

cluster_name:'Neuer Cluster'

Speichern und schließen Sie die Datei und starten Sie dann den Cassandra-Dienst neu, um die Änderungen zu übernehmen:

systemctl cassandra neu starten

Überprüfen Sie als Nächstes den Clusternamen mit dem folgenden Befehl:

cqlsh

Sie sollten den neuen Clusternamen in der folgenden Ausgabe sehen:

Mit neuem Cluster unter 127.0.0.1:9042 verbunden[cqlsh 6.0.0 | Kassandra 4.0.1 | CQL-Spezifikation 3.4.5 | Natives Protokoll v5]Verwenden Sie HELP für Hilfe.

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Apache Cassandra erfolgreich auf Debian 11 installiert. Sie können jetzt damit beginnen, Apache Cassandra gemäß Ihren Anforderungen zu verwenden.


Debian
  1. So installieren Sie Apache Cassandra unter CentOS 7

  2. So installieren Sie Apache ZooKeeper unter Debian 10

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

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

  5. So installieren Sie Apache Cassandra unter Ubuntu 20.04

So installieren Sie Apache Tomcat 10 auf Debian 10

So installieren Sie PHP 8 auf Debian 11

So installieren Sie Apache Spark 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