GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Apache Cassandra unter Ubuntu 20.04

Apache Cassandra ist eine verteilte Open-Source-NoSQL-Datenbank, die Skalierbarkeit und Hochverfügbarkeit ohne Leistungseinbußen bietet und der Tausende von Unternehmen vertrauen. Lineare Skalierbarkeit und bewährte Fehlertoleranz auf handelsüblicher Hardware und Cloud-Infrastruktur machen es zu einer idealen Plattform für unternehmenskritische Daten. Dieses Tutorial beschreibt die Installation von Apache Cassandra auf einem Ubuntu 20.04-Server.

Voraussetzungen#

  • Ein Ubuntu 20.04-Server
  • Erstellen Sie einen Nicht-Root-Benutzer mit sudo-Zugriff.
  • Für die Verwendung von cqlsh die neueste Version von Python 2.7 oder Python 3.6+. Um zu überprüfen, ob Sie die richtige Version von Python installiert haben, geben Sie python --version ein

Installieren Sie Apache Cassandra#

  1. Installieren Sie Java 8

    Installieren Sie die neueste Version von Java 8, entweder Oracle Java Standard Edition 8 oder OpenJDK 8.

    $ sudo apt install openjdk-8-jdk -y
    

    Um zu überprüfen, ob Sie die richtige Version von Java installiert haben, geben Sie java -version ein .

    $ java -version
    

    Der Ausgang kann sein:

    openjdk version "1.8.0_222"
    OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
    OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
    
  2. Installieren Sie die erforderlichen Abhängigkeiten.

    $ sudo apt install apt-transport-https gnupg2 -y
    
  3. Laden Sie den Apache Cassandra GPG-Schlüssel herunter und fügen Sie ihn hinzu.

    $ sudo wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
    

    Sie können die Ausgabe sehen:

    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
    100  266k  100  266k    0     0   320k      0 --:--:-- --:--:-- --:--:--  320k
    OK
    
  4. Fügen Sie das Apache Cassandra-Repository zu Ihrem System hinzu.

    $ echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
    
  5. Aktualisieren Sie den Paketindex.

    $ sudo apt-get update
    
  6. Installieren Sie Apache Cassandra.

    $ sudo apt-get install cassandra -y
    
  7. Stellen Sie sicher, dass Apache Cassandra installiert ist.

    $ dpkg -l | grep cassandra
    
  8. Stellen Sie sicher, dass Apache Cassandra ausgeführt wird.

    $ sudo systemctl status cassandra
    
  9. Überprüfen Sie die Statistiken Ihres Knotens.

    $ sudo nodetool status
    

    Die Statusspalte in der Ausgabe sollte UN anzeigen, was für „Up/Normal“ steht.

    Alternativ verbinden Sie sich mit der Datenbank mit:

    $ cqlsh
    

    Die Ausgabe sollte in etwa so aussehen:

    Connected to Test Cluster at localhost:9042.
    [cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4]
    Use HELP for help.
    

Apache Cassandra konfigurieren#

Die Kassandra Der Speicherort der Konfigurationsdateien variiert je nach Installationstyp:

  • Tarball:conf Verzeichnis im Tarball-Installationsverzeichnis
  • Paket:/etc/cassandra Verzeichnis

Da wir mit einem Paket installieren, verwenden wir den /etc/cassandra Verzeichnis.

  1. Bearbeiten Sie cassandra.yaml Datei.

    $ sudo nano /etc/cassandra/cassandra.yaml
    

    Die Datei ist eine YAML-Datei, die die Konfiguration für Apache Cassandra enthält.

    Die Datei ist in Abschnitte unterteilt. Die Abschnitte werden durch eine Zeile getrennt, die mit einem # beginnt Zeichen.

    Lassen Sie die cluster_name aktualisieren Abschnitt.

    # cluster_name: The name of the cluster.
    cluster_name: My First Cluster
    

    Die cluster_name Abschnitt wird verwendet, um den Cluster zu identifizieren.

  2. Löschen Sie den Systemcache

    $ nodetool flush system
    

    Die flush system Befehl löscht den Systemcache.

    Der Systemcache wird verwendet, um Informationen über den Cluster zu speichern. Diese Informationen werden verwendet, um den Start des Clusters zu beschleunigen. Der Systemcache wird gelöscht, indem flush system ausgeführt wird Befehl. Dieser Befehl ist nützlich, wenn Sie den Cluster mit einer anderen Konfiguration starten möchten. Beispielsweise möchten Sie den Cluster möglicherweise mit einer anderen Anzahl von Knoten starten.

  3. Starten Sie den Cassandra-Dienst neu.

    $ sudo systemctl restart cassandra
    

    Die systemctl Der Befehl wird verwendet, um den Dienst zu starten, zu stoppen, neu zu starten und zu aktivieren/deaktivieren.

  4. Bestätigen Sie die Änderung

    $ cqlsh
    

Linux
  1. So installieren Sie Cassandra unter Ubuntu 18.04

  2. So installieren Sie Apache Cassandra unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

  3. So installieren Sie Apache Cassandra unter Ubuntu 16.04

  4. So installieren Sie Apache Cassandra unter Ubuntu 20.04

  5. Wie installiere ich Apache auf Ubuntu?

So installieren Sie Apache Cassandra unter Ubuntu 14.04

So installieren Sie Apache Cassandra unter Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 20.04 LTS

So installieren Sie Apache unter Ubuntu 20.04

So installieren Sie Apache Tomcat unter Ubuntu 18.04

So installieren Sie Apache Cassandra auf Ubuntu 18.04 Bionic Beaver