GNU/Linux >> Znalost Linux >  >> Linux

Apache Cassandra:Funkce a instalace

Apache Cassandra je jednou z nejpopulárnějších NoSQL databází. I když jsou k dispozici i jiné verze NoSQL. Ale proč je Apache Cassandra tak populární? Pojďme se podívat. Zde uvidíme funkce a instalaci Apache Cassandra.

Úvod

Organizace, které zpracovávají obrovské množství nestrukturovaných dat a preferují je. Je to databáze NoSQL založená na Javě. Bez pevného schématu je Cassandra schopna zvládnout a spravovat opravdu obrovský objem dat. Pracuje s modelem založeným na peer to peer, kde je každý uzel připojen ke všem ostatním uzlům. Uzly mají oprávnění pro čtení a zápis, takže není potřeba žádný hlavní uzel. Do clusteru můžete přidat nekonečné uzly.

Funkce

1. Architektura peer-to-peer

Neexistuje žádná závislost na hlavním serveru, se všemi uzly se zde zachází stejně. Selhání kvůli modelu peer-to-peer a serveru nemá smysl.

2. Vysoká škálovatelnost

Díky návrhu propustnosti čtení/zápisu. Přidá se nový uzel nebo stroj, aniž by došlo k přerušení jakékoli spuštěné aplikace nebo živých operací.

3. Odolnost proti chybám

Každý uzel má stejnou kopii dat. Předpokládejme, že v clusteru je 5 uzlů a jeden z nich přestane fungovat, tento vadný uzel lze rychle odstranit.

4. Flexibilní úložiště dat

Může podporovat všechny druhy strukturovaných dat, jako jsou polostrukturované, strukturované a nestrukturované formáty dat.

5. Rychlé ukládání dat a přístup

Může běžet i na levných hardwarových strukturách, dokáže uložit obrovské množství dat, aniž by obětovala rychlost datového centra.

Instalace

Předpoklady:

  • V této ukázce instalace budeme používat Rocky Linux.
  • K dokončení konfigurace jsou vyžadovány aktualizované JAVA a YUM.

Nejprve aktualizujte systém:

# yum update 

Nainstalujte JAVA a python

# yum install java-1.8.0-openjdk

Po spuštění příkazu zkontrolujte, jaká verze JAVA je nainstalována.

# 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)

Nyní nainstalujme repo Cassandra na server.

Vytvořte nový repo soubor pro Cassandru a upravte jej následovně.

$ 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


Instalovat balíček.

$ sudo yum install cassandra -y

Změňte požadovaná nastavení pro cluster.

Výchozí cluster pojmenovaný jako „Test Cluster“ ve výchozím nastavení. Musíte jej přejmenovat. Všechny konfigurace jsou uloženy v /etc/cassandra . Veškerá data jsou uložena ve složce /var/lib/cassandra

Změňte název clusteru, přepněte na příkazový řádek.

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

Otevřete cassandra.yaml, přejmenujte název clusteru. Uložte soubor a ukončete.

# cd /etc/cassandra/default.conf

Otevřete Soubor a proveďte požadované změny.

# vim cassandra.yaml

Restartujte službu a je to tady.

Závěr

Dnes jsme si ukázali, jak nakonfigurovat a přejmenovat databázi Cassandra. Ačkoli je to jedna z nejpopulárnějších databází NoSQL, není to maso, které by vyhovovalo všem komplikovaným databázovým požadavkům. Zpočátku se jednalo o open-source projekt, nyní součást projektu Apache.


Linux
  1. Výzva a příslib velkých dat

  2. Jak nainstalovat Apache Cassandra na Oracle Linux 8

  3. Nainstalujte Apache a PHP na CentOS 7

  1. Apache s Tomcat, Průvodce instalací a konfigurací krok za krokem

  2. Honeypot Tutoriály – režimy a fungování Honeypot

  3. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  1. Jak nainstalovat Apache Cassandra na Ubuntu a další Linux

  2. Nainstalujte a nakonfigurujte Apache Cassandra 4.0 v Centos 8

  3. Nainstalujte Apache Cassandra na Debian 7