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

Apache Cassandra:Funktionen und Installation

Apache Cassandra ist eine der beliebtesten NoSQL-Datenbanken. Obwohl es andere Versionen von NoSQL gibt, die verfügbar sind. Aber warum ist Apache Cassandra so beliebt? werfen wir einen Blick. Hier sehen wir die Funktionen und die Installation von Apache Cassandra.

Einführung

Organisationen, die mit einer großen Menge unstrukturierter Daten umgehen, bevorzugen diese. Es ist eine Java-basierte NoSQL-Datenbank. Ohne ein festes Schema ist Cassandra in der Lage, ein wirklich riesiges Datenvolumen zu handhaben und zu verwalten. Es arbeitet mit einem Peer-to-Peer-basierten Modell, bei dem jeder Knoten mit allen anderen Knoten verbunden ist. Knoten haben Lese- und Schreibberechtigung, sodass kein Master-Knoten erforderlich ist. Sie können endlose Knoten im Cluster hinzufügen.

Funktionen

1. Peer-to-Peer-Architektur

Es besteht keine Masterserver-Abhängigkeit, hier werden alle Knoten gleich behandelt. Es macht keinen Sinn, aufgrund des Peer-to-Peer- und Server-Modells zu scheitern.

2. Hohe Skalierbarkeit

Aufgrund des Lese-/Schreibdurchsatzdesigns. Ein neuer Knoten oder eine neue Maschine wird hinzugefügt, ohne dass laufende Anwendungen oder Live-Operationen unterbrochen werden.

3. Fehlertoleranz

Jeder Knoten hat die gleiche Kopie der Daten. Angenommen, es gibt 5 Knoten im Cluster und einer von ihnen funktioniert nicht mehr, dieser fehlerhafte Knoten kann schnell entfernt werden.

4. Flexible Datenspeicherung

Es kann alle Arten von Daten unterstützen, die wie halbstrukturierte, strukturierte und unstrukturierte Datenformate strukturiert sind.

5. Schnelle Datenspeicherung und -zugriff

Es kann sogar auf billigen Hardwarestrukturen ausgeführt werden, es kann eine riesige Datenmenge speichern, ohne die Geschwindigkeit des Rechenzentrums zu beeinträchtigen.

Installation

Voraussetzungen:

  • In dieser Installationsdemonstration verwenden wir Rocky Linux.
  • Aktualisiertes JAVA und YUM sind erforderlich, um die Konfiguration abzuschließen.

System zuerst aktualisieren:

# yum update 

Installieren Sie JAVA und Python

# yum install java-1.8.0-openjdk

Überprüfen Sie nach der Ausführung des Befehls, welche Version von JAVA installiert ist.

# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

Lassen Sie uns nun das Cassandra-Repository auf dem Server installieren.

Erstellen Sie eine neue Repo-Datei für Cassandra, ändern Sie die Datei wie folgt.

$ sudo vim /etc/yum.repos.d/cassandra.repo
[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS


Paket installieren.

$ sudo yum install cassandra -y

Erforderliche Einstellungen für Cluster ändern.

Der standardmäßig als „Testcluster“ bezeichnete Standardcluster. Sie müssen es umbenennen. Alle Konfigurationen werden in /etc/cassandra gespeichert . Alle Cluter-Daten werden in /var/lib/cassandra gespeichert

Ändern Sie den Clusternamen, wechseln Sie zur Befehlszeile.

# cqlsh
cqlsh> UPDATE system.local SET cluster_name = 'unixcop Cluster' WHERE KEY = 'local';
# service cassandra restart

Öffnen Sie cassandra.yaml, benennen Sie den Clusternamen um. Datei speichern und beenden.

# cd /etc/cassandra/default.conf

Öffnen Sie die Datei und nehmen Sie die erforderlichen Änderungen vor.

# vim cassandra.yaml

Starten Sie den Dienst neu und los geht's.

Schlussfolgerung

Heute haben wir gezeigt, wie man die Cassandra-Datenbank konfiguriert und umbenennt. Obwohl es sich um eine der beliebtesten NoSQL-Datenbanken handelt, ist es nicht für alle komplizierten Datenbankanforderungen geeignet. Ursprünglich war es ein Open-Source-Projekt, jetzt ein Teil des Apache-Projekts.


Linux
  1. Apache mit Tomcat, eine Schritt-für-Schritt-Anleitung zur Installation und Konfiguration

  2. So installieren Sie Apache Cassandra unter Ubuntu und anderen Linux

  3. Installieren und konfigurieren Sie Apache Cassandra 4.0 in Centos 8

  4. Die Herausforderung und das Versprechen von Big Data

  5. Überblick über CCPA und DSGVO

Eine vollständige Anleitung zu Manjaro 17.05 (GNOME Edition), seinen Funktionen und Installationsschritten

Mageia 6 veröffentlicht:Funktionen und Installation

Ein Überblick über Intels Clear Linux, seine Funktionen und das Installationsverfahren

So installieren und konfigurieren Sie Apache Cassandra auf einem Linux-System

Installation und erste Schritte mit Git

Anfängerleitfaden für Apache HTTP Server – Installation und Konfiguration