GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Apache Cassandra unter Ubuntu 18.04

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 Organisationen verwendet, darunter Apple, NetFlix, eBay und Easou.

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Cassandra auf Ubuntu 18.04 installieren. Dieselben Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Linux Mint, Kubuntu und Elementary OS.

Voraussetzungen #

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

Installieren von Apache Cassandra #

Der einfachste Weg, Apache Cassandra auf Ubuntu 18.04 zu installieren, ist die Installation des deb-Pakets aus dem offiziellen Apache Cassandra-Repository.

Zum Zeitpunkt der Erstellung dieses Artikels war die neueste Version von Apache Cassandra 3.11 und erfordert die Installation von OpenJDK 8 auf dem System.

Die Java-Installation ist ziemlich einfach, beginnen Sie mit der Aktualisierung des Paketindex:

sudo apt update

Installieren Sie das OpenJDK-Paket, indem Sie Folgendes eingeben:

sudo apt install openjdk-8-jdk

Überprüfen Sie die Java-Installation, indem Sie den folgenden Befehl ausführen, der die Java-Version druckt:

java -version

Die Ausgabe sollte in etwa so aussehen:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Installieren Sie apt-transport-https Paket, 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 hinzuzufügen.

Importieren Sie das GPG 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 was bedeutet, dass der Schlüssel erfolgreich importiert wurde und Pakete aus diesem Repository als vertrauenswürdig betrachtet werden.

Fügen Sie als Nächstes das Cassandra-Repository zum System hinzu, indem Sie Folgendes eingeben:

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

Sobald das Repository aktiviert ist, aktualisieren Sie apt Paketliste und installieren Sie die neueste Version von Apache Cassandra, indem Sie Folgendes eingeben:

sudo apt updatesudo apt install cassandra

Der Cassandra-Dienst wird nach Abschluss des Installationsvorgangs 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

Herzlichen Glückwunsch, zu diesem Zeitpunkt haben Sie Apache Cassandra auf Ihrem Ubuntu-Server 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 ist Cassandra so konfiguriert, dass es nur auf localhost lauscht. Wenn der Client, der sich mit der Datenbank verbindet, auch auf demselben Host ausgeführt wird, müssen Sie die Standardkonfigurationsdatei nicht ändern.

Um mit Cassandra über CQL (die Cassandra-Abfragesprache) zu interagieren, können Sie ein Befehlszeilendienstprogramm namens cqlsh verwenden 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.4 | 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 den Namen ändern möchten, gehen Sie wie folgt vor:

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

    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 ein um die Konsole zu verlassen.

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

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. Führen Sie den folgenden Befehl aus, um den Systemcache zu löschen:

    nodetool flush system
  4. Starten Sie abschließend den Cassandra-Dienst neu:

    sudo systemctl restart cassandra

Ubuntu
  1. So installieren Sie Cassandra unter Ubuntu 18.04

  2. So installieren Sie Apache Sqoop unter Ubuntu 16.04

  3. So installieren Sie Apache Cassandra unter Ubuntu 16.04

  4. So installieren Sie Apache Cassandra unter Ubuntu 20.04

  5. So installieren Sie Apache Cassandra unter Ubuntu 20.04

So installieren Sie Apache Cassandra in Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 14.04

So installieren Sie Apache Cassandra unter Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 20.04 LTS

So installieren Sie Apache unter Ubuntu 20.04

So installieren Sie Apache Cassandra auf Ubuntu 18.04 Bionic Beaver