Android

Wie installiere ich Apache Cassandra auf Centos 7?

How to Set up Virtual Box and Vagrant on Windows

How to Set up Virtual Box and Vagrant on Windows

Inhaltsverzeichnis:

Anonim

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:

/etc/yum.repos.d/cassandra.repo

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:

  1. cqlsh mit cqlsh 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 cassandra.yaml und geben Sie Ihren neuen Clusternamen ein.

    /etc/cassandra/default.conf/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 CentOS 7 installiert. Sie können jetzt die offizielle Apache Cassandra-Dokumentationsseite besuchen und erfahren, wie Sie mit Cassandra beginnen.

Java Cassandra Centos Datenbank