Apache Cassandra ist ein kostenloses und quelloffenes NoSQL-Datenbankverwaltungssystem, das darauf ausgelegt ist, große Mengen an Informationen auf vielen Servern zu bearbeiten und eine hohe Verfügbarkeit ohne Single Point of Failure zu bieten.
Ich gehe nicht auf die Details der NoSQL-Datenbank ein. Ich werde Ihnen zeigen, wie Sie Apache Cassandra auf Ubuntu-basierten Linux-Distributionen installieren können.
Bitte beachten Sie, dass es eher zum Üben dient
Installieren von Apache Cassandra unter Linux
Es gibt mehrere Möglichkeiten, Cassandra auf Ubuntu und anderen Linux-Distributionen zu installieren:
- Installieren Sie es mit den offiziellen Deb-Repositories von Apache:geeignet und empfohlen für Debian- und Ubuntu-basierte Distributionen. Automatisches Update, wenn eine neuere Version verfügbar ist.
- Installieren Sie es mit Docker:funktioniert für alle Linux-Distributionen
- Installieren Sie es aus dem Tarball:Funktioniert mit allen Linux-Versionen, wird aber nicht automatisch auf eine neue Version aktualisiert.
Dies dient lediglich zum Üben und Erleben von Apache Cassandra. Wenn Sie es in einem Projekt mit anderen Diensten verwenden möchten, müssen Sie die vollständige Konfigurations- und Einstellungsanleitung dieses Dienstes befolgen.
Ich zeige die ersten beiden Methoden.
Methode 1:Installieren Sie Cassandra unter Ubuntu und Debian mithilfe des offiziellen Repositorys
Bevor Sie Cassandra installieren und verwenden können, müssen Python und Java auf Ihrem System installiert sein. Möglicherweise müssen Sie Java auf Ubuntu installieren, Python ist jedoch normalerweise vorinstalliert.
Sie können die Voraussetzung mit der nächsten Zeile überprüfen:
java -version && python --version
Alle Voraussetzungen gut installiert? Das ist gut. Lassen Sie uns Cassandra installieren. Die Methode hier ist die gleiche wie beim Hinzufügen eines beliebigen externen Repositorys in Ubuntu.
Fügen Sie zuerst das Apache Cassandra-Repository zu Ihrer Quellenliste hinzu. Dieser fügt die neueste Hauptversion (zum Zeitpunkt des Schreibens) der 4.0-Serie hinzu.
echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Laden Sie jetzt die Apache Cassandra-Repository-Schlüssel herunter und fügen Sie sie der Liste der vertrauenswürdigen Schlüssel auf dem Server hinzu. Auf diese Weise vertraut Ihr System den Paketen, die aus dem Repository stammen, das Sie im vorherigen Schritt hinzugefügt haben.
Sie sollten sicherstellen, dass apt über https verwendet werden kann.
sudo apt install apt-transport-https
Und fügen Sie dann den Schlüssel hinzu:
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS
Sie haben das Repository hinzugefügt. Aktualisieren Sie den lokalen Cache, damit Ihr System das Vorhandensein dieses neuen Repositorys erkennt.
sudo apt update
Und schließlich installieren Sie Cassandra mit dem folgenden Befehl:
sudo apt install cassandra
Sobald die Installation abgeschlossen ist, wird der Cassandra-Dienst automatisch gestartet. Sie können es immer noch überprüfen, wenn Sie möchten:
sudo systemctl status cassandra.service
Sie können sich mit der Datenbank verbinden, indem Sie cqlsh eingeben. Geben Sie exit ein, um diese Shell zu verlassen.
Dies war die sehr grundlegende und standardmäßige Einrichtung. Sie müssen es wahrscheinlich basierend auf Ihren Anforderungen konfigurieren. Bitte das offizielle Dokument für den Konfigurationsteil.
Methode 2:Installieren Sie Apache Cassandra mit Docker
Diese Methode funktioniert mit jeder Linux-Distribution, solange Sie sie in einem Docker-Setup verwenden.
Natürlich muss für diese Methode Docker auf Ihrem System installiert sein. Das ist eine Voraussetzung für diese Methode und das überlasse ich Ihnen.
Wenn Sie Docker haben, verwenden Sie den folgenden Befehl, um das Docker-Image von Apache Cassandra abzurufen.
sudo docker pull cassandra:latest
Sobald das erledigt ist, können Sie Cassandra mit dem docker run-Befehl wie folgt starten:
sudo docker run --name cass_cluster cassandra:latest
Hinweis: der --name
Option ist der Name des erstellten Cassandra-Clusters.
Um mit dem zuvor gestarteten Cassandra-Knoten zu interagieren, müssen Sie die CQL-Shell initialisieren, und Sie können dies mit dem Befehl Docker exec wie folgt tun:
sudo docker exec -it cass_cluster cqlsh
Herzlichen Glückwunsch! Jetzt kennen Sie mindestens zwei verschiedene Möglichkeiten, Apache Cassandra in Ihrem System zu installieren.
Bitte beachten Sie, dass dieser Beitrag nur eine Einführung ist. Wenn Sie mehr über Apache Cassandra erfahren möchten, lesen Sie die Dokumentation, in der Sie mehr über dieses erstaunliche NoSQL-Datenbankverwaltungssystem erfahren können. Viel Spaß damit und teilen Sie diesen Beitrag, wenn er interessant und hilfreich für Sie war! Wir sehen uns im nächsten.
Originalartikel