How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- Voraussetzungen
- Apache Cassandra installieren
- Apache Cassandra konfigurieren
- Apache Cassandra Cluster umbenennen
- Fazit
Apache Cassandra ist eine Open-Source-NoSQL-Datenbank ohne Single-Point-of-Failure. Sie bietet lineare Skalierbarkeit und hohe Verfügbarkeit, ohne die Leistung zu beeinträchtigen. In Cassandra sind Datensätze ähnlich strukturiert wie in der relationalen Datenbank mit Tabellen, Zeilen und Spalten. Apache Cassandra wird von einer Reihe von Organisationen verwendet, darunter Apple, NetFlix, eBay und Easou.
Dieses Tutorial beschreibt die Installation von Apache Cassandra unter CentOS 7.
Voraussetzungen
Der Benutzer, unter dem Sie angemeldet sind, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.
Apache Cassandra installieren
Die empfohlene Methode zur Installation von Apache Cassandra unter CentOS 7 ist die Installation des RPM-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.
So installieren Sie OpenJDK auf Ihrem System:
sudo yum install java-1.8.0-openjdk-devel
Ü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_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Nachdem Java installiert ist, müssen Sie als Nächstes das Apache Cassandra-Repository hinzufügen.
Öffnen Sie den Editor Ihrer Wahl und erstellen Sie die folgende Repository-Datei:
sudo nano /etc/yum.repos.d/webmin.repo
Fügen Sie den folgenden Inhalt in die Datei ein:
name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Wenn das Repository aktiviert ist, installieren Sie die neueste Version von Apache Cassandra, indem Sie Folgendes eingeben:
sudo yum install cassandra
Starten und aktivieren Sie den Cassandra-Dienst:
sudo systemctl enable cassandra
sudo systemctl start cassandra
Stellen Sie sicher, dass 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1
Zu diesem Zeitpunkt wurde Apache Cassandra auf Ihrem CentOS-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". Befolgen Sie die nachstehenden Schritte, um den Clusternamen zu ändern:
-
cqlsh
mitcqlsh
am Cassandra CQL-Terminal an:cqlsh
Der folgende Befehl ändert den Clusternamen in "Linuxize Cluster":
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
Ersetzen Sie "Linuxize Cluster" durch Ihren gewünschten Namen. Wenn Sie fertig sind, geben Sie
exit
, um die Konsole zu verlassen.Bearbeiten Sie die Konfigurationsdatei
/etc/cassandra/default.conf/cassandra.yamlcassandra.yaml
und geben Sie Ihren neuen Clusternamen ein.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 CentOS 7 installiert. Sie können jetzt die offizielle Apache Cassandra-Dokumentationsseite besuchen und erfahren, wie Sie mit Cassandra beginnen.
Java Cassandra Centos DatenbankWie installiere ich Apache Cassandra unter Debian 10 Linux?
Apache Cassandra ist eine kostenlose und quelloffene NoSQL-Datenbank, die keine einzige Fehlerquelle aufweist. In diesem Artikel werden wir erklären, wie Apache Cassandra unter Debian 10, Buster installiert wird
Wie installiere ich Apache Cassandra auf Ubuntu 18.04
Apache Cassandra ist eine kostenlose und Open-Source-NoSQL-Datenbank ohne Single Point of Failure. In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Cassandra unter Ubuntu 18.04 installieren.
Wie installiere ich Apache Cassandra auf Debian 9?
Apache Cassandra ist eine kostenlose und Open-Source-NoSQL-Datenbank ohne Single Point of Failure. Dieses Tutorial führt Sie durch den Prozess der Installation von Apache Cassandra unter Debian 9.