In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Cassandra auf AlmaLinux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Apache Cassandra ist eine kostenlose und quelloffene verteilte NoSQL-Datenbankverwaltung System. Im Allgemeinen wird es als Echtzeit-Datenspeicher für Transaktionsanwendungen und als leseintensive Datenbank verwendet. Es unterstützt relationale Datenbanken, einschließlich MySQL, PostgreSQL und Microsoft SQL.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Apache Cassandra auf einem AlmaLinux 8. Sie können den gleichen Anweisungen für CentOS und Rocky Linux folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:AlmaLinux 8.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Apache Cassandra auf AlmaLinux 8
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
sudo dnf update sudo dnf install epel-release sudo install dnf-plugins-core
Schritt 2. Java installieren.
Apache Cassandra benötigt Java 8, um zu funktionieren. Führen Sie den folgenden Befehl aus, um Java 8 auf Ihrem AlmaLinux-System zu installieren:
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Bestätigen Sie die Installation von Java:
java -version
Sie müssen außerdem cqlsh
installieren Dienstprogramm zu Ihrem AlmaLinux-System. Sie können es mit dem folgenden Befehl installieren:
pip2 install cqlsh
Bestätigen Sie die Installation von cqlsh:
cqlsh --version
Schritt 3. Installieren von Apache Cassandra auf AlmaLinux 8.
Standardmäßig ist Apache Cassandra nicht im Basis-Repository von AlmaLinux 8 verfügbar. Führen Sie nun den folgenden Befehl aus, um das Apache Cassandra-Repository hinzuzufügen:
nano /etc/yum.repos.d/cassandra.repo
Fügen Sie die folgenden Zeilen hinzu:
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/40x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Speichern und schließen Sie die Datei und installieren Sie dann Apache Cassandra mit dem folgenden Befehl:
sudo dnf updatesudo dnf install cassandra
Schritt 4. Erstellen Sie eine Systemd Unit-Datei für Cassandra.
Jetzt erstellen wir ein systemd
service-Datei zur Verwaltung des Apache Cassandra-Dienstes:
nano /etc/systemd/system/cassandra.service
Fügen Sie die folgenden Zeilen hinzu:
[Unit] Description=Apache Cassandra After=network.target [Service] PIDFile=/var/run/cassandra/cassandra.pid User=cassandra Group=cassandra ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid Restart=always [Install] WantedBy=multi-user.target
Speichern und schließen Sie die Datei, starten Sie dann den Dienst und aktivieren Sie ihn, damit er beim Booten startet:
sudo systemctl daemon-reload sudo systemctl start cassandra sudo systemctl enable cassandra
Sie können auch mit dem folgenden Befehl überprüfen, ob Cassandra ausgeführt wird:
nodetool status
Ausgabe:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 46.36 KiB 16 100.0% 4fGDTe-2af9-4841-98hdp-bff03m0dc5 rack1
Sie können sich auch mit dem folgenden Befehl mit Cassandra verbinden:
cqlsh
Schritt 5. Cassandra-Clusternamen ändern.
Um schließlich den Namen des Cassandra-Clusters zu ändern, stellen Sie mit dem folgenden Befehl eine Verbindung zu Cassandra her:
cqlsh
Ersetzen Sie [clustername]
mit Ihrem neuen Clusternamen im folgenden Befehl:
cqlsh> UPDATE system.local SET cluster_name = 'idroot cluster' WHERE KEY = 'local';
Als nächstes verlassen Sie die Cassandra-Shell:
cqlsh> exit
Bearbeiten Sie danach die Hauptkonfigurationsdatei von Apache Cassandra:
sudo nano /etc/cassandra/conf/cassandra.yaml
Ersetzen Sie den Wert der Variablen cluster_name
mit dem Namen Ihrer Wahl:
cluster_name: 'idroot cluster'
Speichern und schließen Sie die Datei und starten Sie dann Apache Cassandra neu, um die Änderungen zu übernehmen:
sudo systemctl restart cassandra
Herzlichen Glückwunsch! Sie haben Apache Cassandra erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Cassandra auf Ihrem AlmaLinux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache-Website zu besuchen.