Android

Wie installiere ich Apache Cassandra auf Ubuntu 18.04

Howto install Hive on Ubuntu

Howto install Hive on Ubuntu

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

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Cassandra unter Ubuntu 18.04 installieren. Die gleichen 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.

Apache Cassandra installieren

Der einfachste Weg, Apache Cassandra unter Ubuntu 18.04 zu installieren, 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 System.

Die Java-Installation ist ziemlich einfach. Aktualisieren Sie zunächst den 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, mit dem die Java-Version gedruckt wird:

java -version

Die Ausgabe sollte ungefähr 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 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 ist das Hinzufügen des Apache Cassandra-Repositorys.

Importieren Sie die GPG 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 als Nächstes das Cassandra-Repository dem 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 die apt Paketliste und installieren Sie die neueste Version von Apache Cassandra, indem Sie Folgendes eingeben:

sudo apt update sudo 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, an diesem Punkt haben Sie Apache Cassandra auf Ihrem Ubuntu-Server installiert.

Apache Cassandra konfigurieren

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

Standardmäßig ist Cassandra so konfiguriert, dass nur localhost abgehört wird. Wenn der Client, der eine Verbindung zur Datenbank herstellt, 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 mit dem Namen cqlsh , das mit dem Cassandra-Paket cqlsh wird.

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. cqlsh mit cqlsh am 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 , um die Konsole zu verlassen.

    Bearbeiten Sie 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 löschen:

    nodetool flush system

    Starten Sie zum Schluss den Cassandra-Dienst neu:

    sudo systemctl restart cassandra

Fazit

Sie haben Apache Cassandra erfolgreich auf Ihrem Ubuntu 18.04 installiert. Sie können jetzt die offizielle Apache Cassandra-Dokumentationsseite besuchen und erfahren, wie Sie mit Cassandra beginnen.

Java Cassandra Ubuntu-Datenbank