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.yamlSchritt 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.