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

So installieren Sie Apache Cassandra unter Debian 11 / Debian 10

Apache Cassandra, oder einfach Cassandra, ist ein verteiltes Open-Source-Datenbankverwaltungssystem, das darauf ausgelegt ist, große Datenmengen auf vielen Commodity-Servern zu verarbeiten und eine hohe Verfügbarkeit ohne Single Point of Failure zu bieten.

Jeder Cassandra-Knoten im Cluster hat dieselbe Rolle. Die Daten werden über den Cluster verteilt, was bedeutet, dass jeder Knoten unterschiedliche Daten enthält. Außerdem unterstützt es Replikation und Replikation in mehreren Rechenzentren für Redundanz, Failover und Disaster Recovery.

Hier werden wir sehen, wie man Apache Cassandra auf Debian 11 / Debian 10 installiert.

Installieren Sie Java

Repository-Index aktualisieren.

sudo apt update

Apache Cassandra erfordert die neueste Version von Java 8. OpenJDK 8 ist jedoch nicht in Debian 11/10 verfügbar. Außerdem unterstützt Cassandra 4.0 Java 11 (EXPERIMENTAL ). Daher verwenden wir OpenJDK 11 anstelle von OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Überprüfen Sie die Java-Version nach der Installation von OpenJDK.

java -version

Sie erhalten eine ähnliche Ausgabe wie unten.

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Apache Cassandra-Repository hinzufügen

Wir werden Cassandra unter Verwendung des offiziellen Debian-Repositorys installieren, das von der Apache Software Foundation bereitgestellt wird.

Fügen Sie zuerst den öffentlichen Schlüssel des Cassandra-Repositorys zum System hinzu.

sudo apt install -y curl

curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

Fügen Sie das Cassandra-Repository mit dem folgenden Befehl zu Ihrem System hinzu.

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

Installieren Sie Apache Cassandra unter Debian

Aktualisieren Sie zuerst den Repository-Index.

sudo apt update

Installieren Sie dann Cassandra mit dem folgenden Befehl.

sudo apt install -y cassandra

Sie finden die Konfigurationsdateien von Cassandra in /etc/cassandra und die Protokolle und Daten befinden sich in /var/log/cassandra/ und /var/lib/cassandra .

Stellen Sie mit dem folgenden Befehl sicher, dass Cassandra betriebsbereit ist.

sudo systemctl status cassandra

Sie erhalten eine ähnliche Ausgabe wie unten.

 cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-08-28 12:22:57 CDT; 21min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 5336 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 69 (limit: 2321)
     Memory: 1.3G
        CPU: 1min 7.794s
     CGroup: /system.slice/cassandra.service
             └─5461 java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouch -XX:-UseBiasedLocking -XX:+UseTLA>

Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Starting LSB: distributed storage system for structured data...
Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Started LSB: distributed storage system for structured data.

Verifizieren Sie den Apache Cassandra-Cluster

Warten Sie eine Minute, bis der Cluster online geschaltet wird. Anschließend können Sie den Cassandra-Cluster überprüfen, indem Sie den folgenden Befehl ausführen.

sudo nodetool status

Die folgende Ausgabe bestätigt, dass der Cassandra-Cluster betriebsbereit ist.

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.05 KiB  16      100.0%            fb0e8bf7-dcf4-41a6-96de-e8f230f1b797  rack1

Bedeutet,

UCluster ist aktiv
NCluster ist normal

Stellen Sie mithilfe von cqlsh eine Verbindung zum Cassandra-Cluster her Befehl.

cqlsh

Sie sind jetzt mit dem Cluster verbunden.

Connected to Test Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.0 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.
cqlsh>

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man Apache Cassandra unter Debian 11 / Debian 10 installiert. Sie können jetzt fortfahren und Apache Cassandra gemäß Ihren Anforderungen konfigurieren.


Debian
  1. So installieren Sie Apache Maven unter Debian 10

  2. So installieren Sie Apache Cassandra unter Debian 11

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

  4. So installieren Sie Apache Maven unter Debian 11

  5. Installieren Sie Apache Cassandra unter Debian 7

So installieren Sie Apache Tomcat unter Debian 11

So installieren Sie Apache NetBeans unter Debian 11 / Debian 10

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

So installieren Sie Apache Subversion unter Debian 9

So installieren Sie Apache Cassandra unter Debian 10

So installieren Sie Apache Cassandra unter Debian 11