Website-Suche

So installieren Sie Apache Cassandra unter Ubuntu 20.04


Apache Cassandra ist eine leistungsstarke Open-Source-NoSQL-Datenbank-Engine, die Fehlertoleranz, lineare Skalierbarkeit und Konsistenz über mehrere Knoten hinweg bietet. Aufgrund seiner verteilten Architektur verarbeitet Apache Cassandra riesige Datenmengen mit Replikation im Dynamo-Stil. Dabei werden Replikate auf mehreren Knoten in einem Cluster gespeichert und sorgen so für hohe Verfügbarkeit und null Fehlerquellen.

Apache Cassandra eignet sich ideal für IoT-Anwendungen, bei denen große Datenmengen erfasst werden. Es ist auch nützlich für Social-Media-Analysen, Messaging-Dienste und Einzelhandelsanwendungen.

Zu den Unternehmen, die Apache Cassandra nutzen, gehören Netflix, Facebook, Cisco, Hulu, Twitter und viele mehr.

In diesem Artikel erfahren Sie, wie Sie Apache Cassandra auf Ubuntu 20.04 und Ubuntu 18.04 installieren und konfigurieren.

Schritt 1: Java auf Ubuntu installieren

Die Installation von Apache Cassandra beginnt mit der Überprüfung, ob Java installiert ist. Genauer gesagt ist OpenJDK erforderlich, um nahtlos mit Apache Cassandra zusammenzuarbeiten. Die Installation einer anderen Version führt mit größerer Wahrscheinlichkeit zu Fehlern bei der Konfiguration.

Um zu überprüfen, ob Java installiert ist, führen Sie den folgenden Befehl aus:

java -version

Wenn Java noch nicht installiert ist, wird die Ausgabe wie auf Ihrem Terminal angezeigt angezeigt.

Um OpenJDK zu installieren, führen Sie den folgenden apt-Befehl aus.

sudo apt install openjdk-8-jdk

Bestätigen Sie noch einmal, dass Java installiert ist, indem Sie den Befehl ausführen.

java -version

Schritt 2: Installieren Sie Apache Cassandra in Ubuntu

Nachdem Java installiert ist, fahren wir mit der Installation von Apache Cassandra fort. Installieren Sie zunächst das Paket apt-transport-https, um den Zugriff auf Repositorys über das https-Protokoll zu ermöglichen.

sudo apt install apt-transport-https

Als nächstes importieren Sie den GPG-Schlüssel mit dem folgenden wget-Befehl, wie gezeigt.

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

Fügen Sie dann das Repository von Apache Cassandra wie gezeigt zur Quelllistendatei des Systems hinzu.

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Bevor Sie Apache Cassandra installieren, müssen Sie zunächst die Paketliste aktualisieren.

sudo apt update

Anschließend installieren Sie die NoSQL-Datenbank mit dem folgenden Befehl:

sudo apt install cassandra

Normalerweise startet Apache Cassandra automatisch. Um den Status zu bestätigen, führen Sie den folgenden Befehl aus:

sudo systemctl status cassandra

Die folgende Ausgabe bestätigt, dass Cassandra wie erwartet läuft.

Darüber hinaus können Sie die Statistiken Ihres Knotens überprüfen, indem Sie den Befehl ausführen.

sudo nodetool status

Um sich am Terminal bei Cassandra anzumelden, rufen Sie den Befehl auf.

cqlsh

Schritt 3: Apache Cassandra in Ubuntu konfigurieren

Apache Cassandra-Konfigurationsdateien werden im Verzeichnis /etc/cassandra gestapelt, während Daten im Verzeichnis /var/lib/cassandra gespeichert werden. Die Startoptionen können in der Datei /etc/default/cassandra angepasst werden.

Cassandras Standard-Clustername ist „Test Cluster“. Um diesen Namen in einen aussagekräftigeren Namen zu ändern, melden Sie sich bei Cassandra an.

cqlsh

Um den Clusternamen nach Ihren Wünschen festzulegen, führen Sie den unten gezeigten Befehl aus. In diesem Fall setzen wir den Clusternamen auf „Tecmint Cluster“.

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

Verlassen Sie die Eingabeaufforderung, indem Sie Folgendes eingeben:

EXIT;

Gehen Sie anschließend wie gezeigt zur Datei cassandra.yaml:

sudo vim /etc/cassandra/cassandra.yaml

Suchen Sie nach der Anweisung cluster_name und bearbeiten Sie den Clusternamen entsprechend, wie unten gezeigt.

Speichern und beenden Sie die Konfigurationsdatei und starten Sie den Cassandra-Dienst neu. Sie können sich erneut anmelden, um den angezeigten Clusternamen zu bestätigen.

Und damit ist das Thema zur Installation von Apache Cassandra auf Ubuntu 20.04 LTS abgeschlossen.