Android

Wie installiere ich Apache Cassandra unter Debian 10 Linux?

Mysql Installation on Linux

Mysql Installation on Linux

Inhaltsverzeichnis:

Anonim

Apache Cassandra ist eine kostenlose und quelloffene NoSQL-Datenbank, die keine einzige Fehlerquelle aufweist. 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., Wir werden erklären, wie Apache Cassandra unter Debian 10, Buster, installiert wird.

Voraussetzungen

Die Anweisungen setzen voraus, dass Sie als root oder Benutzer mit sudo-Berechtigungen angemeldet sind.

Java installieren

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von Apache Cassandra 3.11 und erfordert OpenJDK 8, das nicht in den offiziellen Debian Buster-Repositories verfügbar ist.

Wir werden das AdoptOpenJDK-Repository aktivieren und das vorgefertigte OpenJDK 8-Paket installieren.

Aktualisieren Sie die Paketliste und installieren Sie die Abhängigkeiten, die zum Hinzufügen eines neuen Repositorys über HTTPS erforderlich sind:

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importieren Sie den GPG-Schlüssel des Repositorys und fügen Sie das AdoptOpenJDK APT-Repository zu Ihrem System hinzu:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Installieren Sie Java 8, indem Sie die folgenden Befehle ausführen:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

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_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Apache Cassandra installieren

Wir installieren Apache Cassandra mit dem Deb-Paket aus dem Vendor Repository. Dazu müssen wir das Apache Cassandra-Repository 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. Dies 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 https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Aktualisieren Sie den Paketindex und installieren Sie das Apache Cassandra-Paket:

sudo apt update sudo apt install cassandra

Nach Abschluss des Installationsvorgangs wird der Cassandra-Dienst automatisch gestartet. Geben Sie Folgendes ein, um zu überprüfen, ob Cassandra ausgeführt wird:

nodetool status

Sie sollten etwas Ähnliches wie unten sehen:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Das ist es. Apache Cassandra wurde erfolgreich 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 dem lokalen Host. 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 Sie es ändern möchten, gehen Sie wie folgt vor:

  1. cqlsh mit cqlsh am Cassandra CQL-Terminal an:

    cqlsh

    Setzen Sie den folgenden Befehl ab, 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 die Konfigurationsdatei cassandra.yaml und geben Sie Ihren neuen Clusternamen ein:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Leeren Sie den Systemcache:

    nodetool flush system

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

    sudo systemctl restart cassandra

Fazit

Wir haben Ihnen gezeigt, wie Sie Apache Cassandra Debian 10 installieren und optional den Standardcluster umbenennen. Weitere Informationen zu den ersten Schritten mit Cassandra finden Sie auf der offiziellen Dokumentationsseite.

Java Cassandra Debian-Datenbank