Installieren Sie Apache Cassandra Ubuntu 20.04

Die Verwaltung von Linux-Datenbanken ist eine Aufgabe, die die besten Dienstprogramme erfordert, die Leistung, Sicherheit, Skalierbarkeit und Kompatibilität mit anderen Apps oder Add-Ons kombinieren. Aus diesem Grund werden wir, wenn wir an Datenbanken arbeiten, immer versuchen, dass diese Plattform, auf der wir die Daten eingeben und verwalten, uns dies und mehr bietet. Deshalb wurde Apache Cassandra entwickelt und in Solvetic werden wir erklären, was es ist, was es ist Hauptvorteile sind und wie wir es in Ubuntu 20.04 installieren können.

Was ist Apache Cassandra?Apache Cassandra wurde als Datenbankmanager entwickelt, der uns wichtige Aspekte wie Skalierbarkeit und Hochverfügbarkeit bietet, jedoch unabhängig von der Größe der zu verwendenden Datenbanken mit ausreichender Leistung.

Apache Cassandra bietet Datenreplikation über mehrere Rechenzentren hinweg und bietet nicht nur Verfügbarkeit, sondern auch eine viel geringere Latenz.

Es hat eine verteilte Architektur, dh es ermöglicht die Verwaltung großer Datenmengen mit dynamischer Replikation, weshalb Replikate in mehreren Knoten eines Clusters gespeichert werden, was eine bessere Fehlertoleranz bietet.

Apache Cassandra-FunktionenApache Cassandra wurde als Open-Source-NoSQL-Datenbank entwickelt und bietet uns ein konsistentes Speichermodell, weshalb Apache Cassandra ideal für Umgebungen ist, in denen Aspekte wie:

  • Abfragen, die auf partitionierte Schlüssel abzielen
  • Vollständige Multi-Master-Datenbankreplikation
  • Globale Verfügbarkeit mit geringer Latenz
  • Erhöhte lineare Leistung jedes Prozessors
  • Flexibles Schema

Apache Cassandra-KomponentenApache Cassandra integriert Cassandra Query Language (CQL), dies ist eine mit SQL identische Sprache, mit der wir das Datenbankschema erstellen und aktualisieren und auf Daten zugreifen können, dies besteht aus Aspekten wie:

  • Keyspace: Diese definieren die Art und Weise, wie ein Datensatz repliziert wird.
  • Partition: Diese Option gibt an, wo sich die Apache Cassandra-Zeilen im Primärschlüssel befinden werden.
  • Tabelle: Diese ist für die Definition des Schemas zuständig, das für eine Sammlung von Partitionen geschrieben wurde.
  • Zeile: Diese hosten eine Sammlung von Spalten, die durch einen Primärschlüssel identifiziert werden.
  • Spalte: bezieht sich auf einzelne Daten mit einem Typ, der einer Zeile zugeordnet ist.

Die Konfigurationsparameter von Apache Cassandra werden direkt in der Datei cassandra.yaml konfiguriert.

Apache Cassandra-FunktionenEinige der neuen Funktionen von Apache Cassandra sind:

  • Java 11-Unterstützung
  • Virtuelle Tabellenverwaltung
  • Vollständiges Abfrageprotokoll
  • Verwenden von Nodetool zum Aktivieren des Audit-Trails
  • Anzeigen der Überwachungsprotokolle
  • Verbessertes internes Messaging
  • Verbessertes Streaming
  • Nullkopie-Übertragung
  • Transiente Replikation unterstützt EACH_QUORUM und mehr

Apache Cassandra-SystemeApacha Cassandra kann auf folgenden Systemen installiert werden:

  • Ubuntu 16.04 bis 20.04
  • CentOS & RedHat Enterprise Linux (RHEL) einschließlich 6.6, 7.7 und 8
  • Amazon Linux AMIs 2016.09 bis Linux 2
  • Debian 8, 9 und 10
  • SUSE Enterprise Linux 12

Sehen wir uns an, wie Sie Apache Cassandra unter Ubuntu 20.04 installieren.

1. Installieren Sie Apache Cassandra unter Ubuntu 20.04

Schritt 1
Zuallererst müssen wir die Java-Version validieren, da OpenJDK Apache Cassandra problemlos ermöglicht, um dies zu validieren, führen wir aus:

 Java-Version 

VERGRÖSSERN

Schritt 2
Wir installieren OpenJDK 8 mit dem folgenden Befehl:

 sudo apt install openjdk-8-jdk 

VERGRÖSSERN

Schritt 3
Wir geben den Buchstaben S ein, um den Download und die Installation zu bestätigen. Dann können wir "java -version" erneut ausführen, um die verwendete Java-Version zu überprüfen.
:

VERGRÖSSERN

Schritt 4
Wenn OpenJDK in Ubuntu 20.04 installiert ist, können wir Apache Cassandra installieren, zuerst installieren wir das Paket "apt-transport-https" mit dem folgenden Befehl, dies ermöglicht den Zugriff auf Repositorys über das HTTP-Protokoll:

 sudo apt install apt-transport-https 

VERGRÖSSERN

Schritt 5
Jetzt importieren wir den GPG-Schlüssel mit dem folgenden Befehl:

 wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key hinzufügen - 

VERGRÖSSERN

Schritt 6
Wir fügen das Apache Cassandra-Repository zur Systemdatei hinzu:
sudo sh -c 'echo "deb http: //www.apache.or … assandra / debian 311x main">

 /etc/apt/sources.list.d/cassandra.list '

VERGRÖSSERN

Schritt 7
Wir aktualisieren das System, damit die Repositories bei Neuigkeiten aktualisiert werden:

 sudo apt-Update 

VERGRÖSSERN

Schritt 8
danach installieren wir die Cassandra-Datenbank:

 sudo apt installiere cassandra 

VERGRÖSSERN

Schritt 9
Wir geben den Buchstaben S ein, um den Vorgang abzuschließen:

VERGRÖSSERN

Schritt 10
Apache Cassandra wird automatisch gestartet und wir können seinen Status mit dem folgenden Befehl überprüfen:

 sudo systemctl status cassandra 

VERGRÖSSERN

Schritt 11
Jetzt können wir den Zustand des Knotens mit dem folgenden Befehl überprüfen. Dadurch können wir den Status von Cassandras Knoten sehen.

 sudo nodetool-Status 

VERGRÖSSERN

Schritt 12
Wir melden uns mit dem folgenden Befehl bei Apache Cassandra an:

 cqlsh

VERGRÖSSERN

2. Konfigurieren Sie Apache Cassandra unter Ubuntu 20.04

In Cassandra befinden sich die Konfigurationsdateien im Verzeichnis /etc/cassandra und die Daten werden im Verzeichnis /var/lib/cassandra gespeichert, alle Startoptionen können in der Datei /etc/default/cassandra geändert werden.

Schritt 1
Beim Einloggen sehen wir, dass der Standardname des Clusters ‚Test Cluster‘ ist. Um ihn zu bearbeiten, melden wir uns mit „cqlsh“ bei Apache Cassandra an und geben dann Folgendes ein:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';

Schritt 2
Dann sind wir mit ausgegangen

 AUSFAHRT; 

VERGRÖSSERN

Schritt 3
Wir greifen auf die Konfigurationsdatei mit dem gewünschten Editor zu:

 sudo nano /etc/cassandra/cassandra.yaml 
Schritt 4
Wir werden folgendes sehen:

VERGRÖSSERN

Schritt 5
Dort gehen wir in die Zeile "cluster_name" und geben den zuvor vergebenen Namen ein:

VERGRÖSSERN

Schritt 6
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 7
Wenn wir uns wieder bei Apache Cassandra anmelden, sehen wir den neuen Clusternamen:

VERGRÖSSERN

Mit Solvetic haben Sie gelernt, Apache Cassandra zu installieren und zu konfigurieren, um die Daten viel umfassender zu verwalten.

wave wave wave wave wave