Wie man eine Apache Cassandra NoSQL-Datenbank auf einem einzelnen Knoten installiert Ubuntu 16.04

Der Apache Cassandra ist ein verteiltes NoSQL-Datenbankmanagementsystem, das für die Verarbeitung großer Datenmengen entwickelt wurde. Es ist kostenlos und Open Source und bietet Hochverfügbarkeit ohne Single Point of Failure. Das DBMS wurde ursprünglich von Facebook für die Facebook-Eingangssuche entwickelt und 2008 veröffentlicht. Jetzt wird es jedoch von den Entwicklern der Apache Software Foundation entwickelt und gepflegt.

In diesem Tutorial werden wir den grundlegenden Apache Cassandra Installationsprozess mit einem einzelnen Knoten besprechen. Es ist erwähnenswert, dass wir den Apache Cassandra mit nur einem Server installieren werden, und alle Befehle und Anweisungen wurden auf Ubuntu 16.04 getestet.

Was wir tun werden:

  1. Java auf Ubuntu 16.04 installieren
  2. Installieren Sie die NoSQL-Datenbank Apache Cassandra auf Ubuntu 16.04.
  3. Test Apache Cassandra Installation

Voraussetzung

  • Ubuntu 16.04.
  • Root-Rechte

Schritt 1 – Installation von Java 8 auf Ubuntu 16.04

Die NoSQL-Datenbank Cassandra ist eine plattformübergreifende Anwendung, die in Java geschrieben wurde. Es ist also unnötig zu sagen, dass die Installation von Java auf dem System eine primäre Anforderung ist.

In diesem ersten Schritt werden wir Java 8 aus dem PPA-Repository installieren. Bevor Sie jedoch das Repository hinzufügen, stellen Sie sicher, dass Sie das Paket python-software-properties auf Ihrem System installiert haben. Wenn nicht, dann kannst du es mit den folgenden Befehlen installieren.

sudo apt update
sudo apt install python-software-properties -y

Nachdem die Installation abgeschlossen ist, fügen Sie das neue Java-PPA-Repository mit dem folgenden Befehl dem System hinzu:

sudo add-apt-repository -y ppa:webupd8team/java

Java 8 installieren

Aktualisieren Sie dann alle Ubuntu-Repositorys.

sudo apt update

Das ist es. Das ist es. Jetzt können Sie Java 8 mit dem folgenden Befehl installieren.

sudo apt install oracle-java8-installer -y

Als Teil des Installationsprozesses werden Sie nach den’Oracle-Lizenzbedingungen‘ gefragt – wählen Sie’Ja‘ und drücken Sie Enter.

Lizenzbedingungen akzeptieren

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

java -version

Das System sollte die installierte Version von Java anzeigen – im Wesentlichen eine Ausgabe ähnlich der folgenden:

Java-Version prüfen

Also los geht’s, Java 8 wurde auf Ihrem Ubuntu 16.04 System installiert.

Schritt 2 – Installation von Apache Cassandra auf Ubuntu 16.04

Apache Cassandra kann aus den binären Tarball-Dateien installiert werden. Alternativ können Sie es auch mit Debian-Paketen aus dem Apache-Repository installieren. In diesem Tutorial werden wir die letztgenannte Methode zur Installation verwenden.

Als Teil dieses Ansatzes müssen wir das Apache Cassandra Repository hinzufügen, dann einen neuen Schlüssel hinzufügen und dann schließlich die NoSQL-Datenbank Apache Cassandra installieren.

Um also zu beginnen, fügen Sie mit dem folgenden Befehl ein neues Apache Cassandra Repository hinzu.

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

Fügen Sie nun den Schlüssel des Softwareentwicklers hinzu und unterschreiben Sie ihn.

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

Repo-Schlüssel hinzufügen

Fahren Sie fort, aktualisieren Sie nun die Ubuntu-Repositories und installieren Sie dann den Apache Cassandra. Verwenden Sie dazu die folgenden Befehle:

sudo apt update
sudo apt install cassandra -y

Nachdem die Installation abgeschlossen ist, starten Sie den Cassandra-Dienst und aktivieren Sie ihn dann zum Startzeitpunkt mit den folgenden systemctl-Befehlen.

systemctl start cassandra
systemctl enable cassandra

Um den Dienststatus zu überprüfen, verwenden Sie den folgenden Befehl.

systemctl status cassandra

Hier ist die Ausgabe des oben genannten Befehls, der auf unserer Maschine erzeugt wurde:

Starten Sie Kassandra

In diesem Schritt haben wir also Apache Cassandra erfolgreich auf dem Ubuntu 16.04 Server installiert und in Betrieb genommen.

Schritt 3 – Grundlegende Apache Cassandra Management Tools

In diesem Schritt werden wir einige Tests unserer NoSQL-Datenbankinstallation durchführen. Der Apache Cassandra bietet einige Befehlszeilen-Tools zur Verwaltung des Dienstes und der Datenbank.

– Prüfung mit nodetool

Grundsätzlich ist nodetool das Kommandozeilenprogramm zur Verwaltung von Apache Cassandra Cluster. In unserem Setup haben wir den Cluster nicht, da wir die NoSQL-Datenbank nur auf einem Server installiert haben. Aber, wir können noch einige Tests mit dem Nodetool durchführen.

Führen Sie zunächst den Befehl nodetool aus, um den Serverstatus von Cassandra zu erhalten.

sudo nodetool status

Und Sie sollten eine Ausgabe ähnlich der folgenden erhalten:

Cassandra-Status

Wie Sie sehen können, ist der Apache Cassandra mit dem Zustand „Normal“ auf „Up“. Und es läuft unter der Localhost-IP.

– Testen mit cqlsh

Das cqlsh ist das in Python geschriebene Befehlszeilenwerkzeug zur Ausführung des Befehls Cassandra Query Language (CQL). Es ist das Cassandra Client Kommandozeilenprogramm.

Führen Sie einfach den Befehl’cqlsh‘ aus (wie unten gezeigt).

cqlsh

Und Sie sollten eine Ausgabe ähnlich der folgenden sehen:

Testen mit cqlsh

Wie Sie sehen können, zeigt die Ausgabe in unserem Fall, dass wir mit unserem’Test Cluster‘ verbunden sind, der auf Localhost läuft.

Referenzen

https://cassandra.apache.org/

Das könnte Dich auch interessieren …