GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Apache Cassandra unter Debian 10 Linux

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 einer Reihe von Unternehmen mit großen, aktiven Datensätzen verwendet, darunter Reddit, NetFlix, Instagram und Github.

In diesem Artikel erklären wir, wie man Apache Cassandra auf Debian 10, Buster installiert.

Voraussetzungen #

Die Anweisungen gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind.

Installieren von Java #

Zum Zeitpunkt der Erstellung dieses Artikels war 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 aktivieren das AdoptOpenJDKrepository und installieren das vorgefertigte OpenJDK 8-Paket.

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

sudo apt updatesudo 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 -sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

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

sudo apt updatesudo apt install adoptopenjdk-8-hotspot

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

java -version

Die Ausgabe sollte in etwa 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)

Installieren von Apache Cassandra #

Wir installieren Apache Cassandra mit dem deb-Paket aus dem Anbieter-Repository. Dazu müssen wir das Apache Cassandra-Repository aktivieren.

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

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

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

Fügen Sie das Cassandra-Repository zur 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 Index der Pakete und installieren Sie das Paket Apache Cassandra:

sudo apt updatesudo apt install cassandra

Wenn der Installationsvorgang abgeschlossen ist, 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 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 lauscht Cassandra nur auf dem localhost. Wenn der Client, der sich mit der Datenbank verbindet, auch auf demselben Computer ausgeführt wird, müssen Sie die Bindungsschnittstelle nicht ändern.

Um mit Cassandra über die Befehlszeile zu interagieren, verwenden Sie cqlsh Tool, 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.5 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

Apache Cassandra Cluster # umbenennen

Standardmäßig heißt der Cassandra-Cluster „Test-Cluster“. Wenn Sie es ändern möchten, gehen Sie wie folgt vor:

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

    cqlsh
  2. Geben 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 das Terminal zu verlassen.

  3. Bearbeiten Sie die cassandra.yaml Konfigurationsdatei und geben Sie Ihren neuen Clusternamen ein:

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
    
  4. Löschen Sie den Systemcache:

    nodetool flush system
  5. Starten Sie den Cassandra-Dienst neu, indem Sie Folgendes ausführen:

    sudo systemctl restart cassandra

Debian
  1. So installieren Sie Elasticsearch unter Debian Linux

  2. So installieren Sie VirtualBox unter Debian Linux

  3. So installieren Sie Apache Cassandra unter Debian 11

  4. So installieren Sie Apache Cassandra unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

  5. Installieren Sie Apache Cassandra unter Debian 7

So installieren Sie Slack unter Debian 10 Linux

So installieren Sie VirtualBox unter Debian Linux 10 Linux

So installieren Sie Jenkins unter Debian 10 Linux

So installieren Sie die Apache Cassandra NoSQL-Datenbank unter Debian 11

So installieren Sie Apache Cassandra unter Debian 10

So installieren Sie Apache Cassandra unter Debian 11