GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Apache Cassandra unter Ubuntu 20.04

Apache Cassandra ist eine kostenlose Open-Source-NoSQL-Datenbank ohne Single Point of Failure. Es bietet lineare Skalierbarkeit und Hochverfügbarkeit ohne Leistungseinbußen. Apache Cassandra wird von vielen Unternehmen mit großen, aktiven Datensätzen verwendet, darunter Reddit, NetFlix, Instagram und Github.

Dieser Artikel führt Sie durch die Installation von Apache Cassandra auf Ubuntu 20.04.

Die Installation von Apache Cassandra auf Ubuntu ist unkompliziert. Wir installieren Java, aktivieren das Apache Cassandra-Repository, importieren den GPG-Schlüssel des Repositorys und installieren den Apache Cassandra-Server.

Installieren von Java #

Zum Zeitpunkt der Erstellung dieses Artikels war die neueste Version von Apache Cassandra 3.11 und erfordert die Installation von OpenJDK 8 auf dem System.

Führen Sie den folgenden Befehl als Root oder Benutzer mit sudo-Berechtigungen aus, um OpenJDK zu installieren:

sudo apt updatesudo apt install openjdk-8-jdk

Überprüfen Sie die Java-Installation, indem Sie die Java-Version drucken:

java -version

Die Ausgabe sollte in etwa so aussehen:

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Installieren von Apache Cassandra #

Installieren Sie die Abhängigkeiten, die zum Hinzufügen eines neuen Repositorys über HTTPS erforderlich sind:

sudo apt install apt-transport-https

Importieren Sie den GPG-Schlüssel des Repositorys und fügen Sie das Cassandra-Repository zum System hinzu:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Sobald das Repository aktiviert ist, aktualisieren Sie die Paketliste und installieren Sie die neueste Version von Apache Cassandra:

sudo apt updatesudo apt install cassandra

Der Apache Cassandra-Dienst wird automatisch gestartet, nachdem der Installationsvorgang abgeschlossen ist. Sie können dies überprüfen, indem Sie Folgendes eingeben:

nodetool status

Sie sollten etwas Ähnliches sehen:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load    Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  70 KiB  256     100.0%            2eaab399-be32-49c8-80d1-780dcbab694f  rack1

Das ist es. An diesem Punkt haben Sie Apache Cassandra auf Ihrem Ubuntu-Server installiert.

Apache Cassandra konfigurieren #

Apache Cassandra-Daten werden in /var/lib/cassandra gespeichert Verzeichnis, Konfigurationsdateien befinden sich in /etc/cassandra , und Java-Startoptionen können in /etc/default/cassandra konfiguriert werden Datei.

Standardmäßig ist Cassandra so konfiguriert, dass es nur auf localhost lauscht. Wenn der Client, der sich mit der Datenbank verbindet, auch auf demselben Host ausgeführt wird, müssen Sie die Standardkonfigurationsdatei nicht ändern.

Um mit Cassandra über CQL (die Cassandra-Abfragesprache) zu interagieren, können Sie ein Befehlszeilentool namens cqlsh verwenden das mit dem Cassandra-Paket ausgeliefert wird.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Apache Cassandra Cluster # umbenennen

Der standardmäßige Cassandra-Cluster heißt „Test Cluster“. Wenn Sie den Clusternamen ändern möchten, führen Sie die folgenden Schritte aus:

  1. Melden Sie sich mit cqlsh beim Cassandra CQL-Terminal an :

    cqlsh

    Führen Sie den folgenden Befehl aus, um den Clusternamen in „Linuxize Cluster“ zu ändern:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Ändern Sie „Linuxize Cluster“ mit Ihrem gewünschten Namen.

    Wenn Sie fertig sind, geben Sie exit ein um die Konsole zu verlassen.

  2. Öffnen Sie die cassandra.yaml Konfigurationsdatei und geben Sie Ihren neuen Clusternamen ein.

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'

    Speichern und schließen Sie die Datei.

  3. Löschen Sie den Systemcache:

    nodetool flush system
  4. Starten Sie den Cassandra-Dienst neu:

    sudo systemctl restart cassandra

Ubuntu
  1. So installieren Sie Cassandra unter Ubuntu 18.04

  2. So installieren Sie Apache Sqoop unter Ubuntu 16.04

  3. So installieren Sie Apache Cassandra unter Ubuntu 16.04

  4. So installieren Sie Apache Cassandra unter Ubuntu 20.04

  5. Wie installiere ich Apache auf Ubuntu?

So installieren Sie Apache Cassandra in Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 14.04

So installieren Sie Apache Cassandra unter Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 20.04 LTS

So installieren Sie Apache unter Ubuntu 20.04

So installieren Sie Apache Cassandra auf Ubuntu 18.04 Bionic Beaver