Cassandra ist ein kostenloses und verteiltes Open-Source-Datenbankverwaltungssystem, mit dem große Datenmengen auf vielen Servern verarbeitet werden können. Es ist zuverlässig, clusterfähig und speziell für die Verarbeitung sehr großer Mengen strukturierter Daten ausgelegt. Cassandra unterstützt auch Replikation und Replikation in mehreren Rechenzentren für Redundanz, Failover und Disaster Recovery.
In diesem Tutorial erfahren wir, wie Cassandra unter CentOS 7 installiert und konfiguriert wird.
Voraussetzung
- Ein Server mit CentOS 7.
- Ein Nicht-Root-Benutzer mit sudo-Berechtigungen, der auf Ihrem Server eingerichtet ist.
Erste Schritte
Bevor Sie beginnen, aktualisieren Sie Ihr System mit dem folgenden Befehl auf die neueste Version:
sudo yum update -y
Cassandra ist in Java geschrieben, daher müssen Sie Java auf Ihrem System installieren. Sie können Java installieren, indem Sie einfach den folgenden Befehl ausführen:
sudo yum install java -y
Nach der Installation von Java können Sie die Version von Java mit dem folgenden Befehl überprüfen:
sudo Java-Version
Sie sollten die Java-Version in der folgenden Ausgabe sehen:
openjdk-Version „1.8.0_151“OpenJDK-Laufzeitumgebung (Build 1.8.0_151-b12)OpenJDK 64-Bit-Server-VM (Build 25.151-b12, gemischter Modus)
Installieren Sie Cassandra
Cassandra ist standardmäßig nicht im Standard-Repository von CentOS 7 verfügbar. Sie müssen also die offiziellen Repositories der Apache Software Foundation zu Ihrem System hinzufügen. Sie können dies tun, indem Sie die Datei cassandra.repo im Verzeichnis /etc/yum.repos.d erstellen:
sudo nano /etc/yum.repos.d/cassandra.repo
Fügen Sie die folgende Zeile hinzu:
[cassandra]name =DataStax Repo für Apache Cassandrabaseurl =http://rpm.datastax.com/communityenabled =1gpgcheck =0
Speichern und schließen Sie die Datei, wenn Sie fertig sind, und aktualisieren Sie dann das Repository mit dem folgenden Befehl:
sudo yum update -y
Als nächstes installieren Sie Cassandra mit dem folgenden Befehl:
sudo yum install dsc20 -y
Starten Sie nach der Installation von Cassandra den Cassandra-Dienst und aktivieren Sie ihn mit dem folgenden Befehl, damit er beim Booten startet:
sudo systemctl start cassandra
sudo systemctl enable cassandra
Sie können den Status des Cassandra-Dienstes auch mit dem folgenden Befehl überprüfen:
sudo systemctl status cassandra
Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:
Cassandra-Cluster verbinden und prüfen
Cassandra ist jetzt einsatzbereit. Es ist an der Zeit, den Cassandra-Cluster zu überprüfen und zu verbinden.
Sie können den Status des Cassandra-Clusters mit dem folgenden Befehl überprüfen:
sudo nodetool status
Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:
Rechenzentrum:Rechenzentrum1=======================Status=Up/Down|/ State=Normal/Leaving/Joining/Moving-- Address Load Tokens Besitzt (effektiv) Host-ID RackUN 127.0.0.1 65,15 KB 256 100,0 % 516af85e-2e6a-454a-b27f-6eacafa6b978 rack1
Verbinden Sie als Nächstes den Cassandra-Cluster mit dem cqlsh-Befehl wie unten gezeigt:
cqlsh
Sie sollten die folgende Ausgabe sehen:
Verbunden mit Testcluster unter localhost:9160.[cqlsh 4.1.1 | Kassandra 2.0.17 | CQL-Spezifikation 3.1.1 | Sparprotokoll 19.39.0]Use HELP for help.cqlsh>
Verlassen Sie als Nächstes die Cassandra-Befehlszeilenschnittstelle mit dem folgenden Befehl:
cqlsh> beenden