Android

Wie installiere ich Apache Cassandra auf Debian 9?

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Inhaltsverzeichnis:

Anonim

Apache Cassandra ist eine kostenlose und Open-Source-NoSQL-Datenbank ohne Single Point of Failure. Es bietet lineare Skalierbarkeit und hohe Verfügbarkeit, ohne die Leistung zu beeinträchtigen. Apache Cassandra wird von einer Reihe von Unternehmen mit großen, aktiven Datenmengen verwendet, darunter Reddit, NetFlix, Instagram und Github.

Dieses Tutorial führt Sie durch den Prozess der Installation von Apache Cassandra unter Debian 9.

Voraussetzungen

Um Pakete auf Ihrem Debian-System installieren zu können, müssen Sie als Benutzer mit sudo-Berechtigungen angemeldet sein.

Apache Cassandra installieren

Die empfohlene Methode zur Installation von Apache Cassandra unter Debian 9 ist die Installation des deb-Pakets aus dem offiziellen Apache Cassandra-Repository.

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von Apache Cassandra 3.11 und erfordert die Installation von OpenJDK 8 auf dem Computer.

Führen Sie den folgenden Befehl aus, um das OpenJDK 8-Paket zu installieren:

sudo apt update sudo apt install openjdk-8-jdk

Wenn Sie fertig sind, überprüfen Sie dies, indem Sie die Java-Version drucken:

java -version

Die Ausgabe sollte ungefähr so ​​aussehen:

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Installieren Sie das Paket apt-transport-https, das für den Zugriff auf ein Repository über HTTPS erforderlich ist:

sudo apt install apt-transport-https

Der nächste Schritt besteht darin, das Apache Cassandra-Repository zu aktivieren.

Importieren Sie den öffentlichen Schlüssel des Repositorys mit dem folgenden Befehl wget :

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

Der obige Befehl sollte OK ausgeben, was bedeutet, dass der Schlüssel erfolgreich importiert wurde und Pakete aus diesem Repository als vertrauenswürdig eingestuft werden.

Fügen Sie das Cassandra-Repository der Liste Ihrer Systemquellen hinzu, indem Sie den folgenden Befehl ausführen:

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

Aktualisieren Sie den Paketindex und installieren Sie die neueste Version von Apache Cassandra:

sudo apt update sudo apt install cassandra

Nach Abschluss des Installationsvorgangs wird der Cassandra-Dienst automatisch gestartet. Sie können überprüfen, ob Cassandra ausgeführt wird, 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 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Das ist es. Apache Cassandra wurde auf Ihrem Debian-Server installiert.

Apache Cassandra konfigurieren

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

Standardmäßig hört Cassandra nur auf localhost. Wenn der Client, der eine Verbindung zur Datenbank herstellt, auch auf demselben Computer ausgeführt wird, müssen Sie die Bindungsschnittstelle nicht ändern.

Verwenden Sie zum cqlsh mit Cassandra über die Befehlszeile das Tool cqlsh , das im Lieferumfang von Cassandra enthalten ist.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Apache Cassandra Cluster umbenennen

Standardmäßig heißt der Cassandra-Cluster "Testcluster". Wenn du es ändern willst, folge den Schritten unten:

  1. Melden Sie sich zuerst am Cassandra CQL-Terminal an, indem Sie Folgendes eingeben:

    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 , um das Terminal zu verlassen.

    Bearbeiten Sie als Nächstes die Konfigurationsdatei cassandra.yaml und geben Sie Ihren neuen Clusternamen ein.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Führen Sie den folgenden Befehl aus, um den Systemcache zu leeren:

    nodetool flush system

    Starten Sie schließlich den Cassandra-Dienst neu, indem Sie Folgendes ausführen:

    sudo systemctl restart cassandra

Fazit

Sie haben Apache Cassandra erfolgreich auf Ihrem Debian 9-Server installiert. Weitere Informationen zu den ersten Schritten mit Cassandra finden Sie auf der offiziellen Dokumentationsseite.

Java Cassandra Debian-Datenbank