Jak nainstalovat databázi Cassandra na CentOS 7

Databáze jsou základním prvkem při práci s velkým množstvím dat díky jejich dynamice, hierarchii, nastavení parametrů a jednoduchosti správy.

Dnes máme možnost vybrat různé databáze jako MySQL, MariaDB atd. A každá má své výhody a svá nastavení na základě počtu uživatelů a parametrů, které mají fungovat, ale dnes si povíme o jedné konkrétně nazvané Cassandra la což může být velmi užitečné při práci s databází, a proto použijeme CentOS 7.

Co je CassandraCassandra je open source databáze navržená pro škálovatelnost a vysokou dostupnost, aniž by byl ohrožen celkový výkon systému.

Cassandra má faktory, jako je lineární škálovatelnost a odolnost vůči chybám v základním hardwaru nebo cloudové infrastruktuře, což z ní činí perfektní platformu pro kritická data. Podpora Cassandry pro replikaci ve více datových centrech je nejlepší ve své třídě, což zajišťuje nižší latenci pro uživatele a současně zlepšuje celkovou úroveň výkonu.

Cassandra je databáze, která podporuje lokální replikaci a vícenásobnou replikaci datového centra pro redundanci, převzetí služeb při selhání a obnovu po havárii.

Funkce CassandraNěkteré z jeho charakteristik jsou:

  • Dostupnost: Databáze Cassandra je uznávána pro svou spolehlivost do té míry, že ji používá více než 1 000 společností po celém světě, mezi nimiž můžeme vyzdvihnout Instagram, GitHub, Netflix, se kterými můžeme Cassandru plně využívat.
  • Odolnost proti chybám: Kritickým bodem v každé databázi je dostupnost informací a v tomto ohledu má Cassandra širokou odolnost proti chybám, ve které jsme všichni vystaveni utrpení tím, že všem datům v ní uloženým umožňujeme automaticky replikovány v jiných uzlech, což zaručuje jejich integritu i dostupnost. Navíc, když uzel představuje nějaký typ chyby, může být nahrazen, aniž by bylo nutné vypnout databázi, což má vliv na provozuschopnost a produktivitu uživatelů.
  • Výkon: Bodem ve prospěch Cassandry je její vysoký výkon, díky kterému je možné přejít na vyšší úroveň, než jsou platformy NoSQL již známé na úrovni správy i aplikace.
  • Decentralizovaný: Další funkcí, která v Cassandře vyniká, je jeho decentralizovaná správa, díky které je každý uzel zapojený do databáze jedinečný, čímž se zabrání masivním selháním.
  • Škálovatelné: Bodem, který je třeba v databázi vzít v úvahu, je její škálovatelnost, protože to umožňuje, že jak společnost roste, databáze není omezena ve své činnosti, a proto je Cassandra jednou z nejlepších možností, protože podle svých statistik má kapacita pro podporu až více než 2000 uzlů, více než 400 TB dat a přibližně 1 miliardu nebo více požadavků každý den, což zajišťuje její široký dosah.
  • Odolný: Dalším aspektem, který je třeba vzít v úvahu při výběru databáze, se kterou je třeba pracovat, je její odolnost, což znamená, že databáze musí mít schopnost umožnit, aby kritická data byla vždy k dispozici bez ohledu na typ selhání. optimální a správnou správu všech tam uložených dat.
  • Možnosti ovládání: S databází Cassandra máme různé možnosti správy, jako je synchronní nebo asynchronní replikace, v případě použití možnosti asynchronní správy budeme mít databázi, která podporuje další funkce, jako je Hinted Handoff a Read Repair, aby se rozšířily její možnosti použitelnosti.
Nyní uvidíme, jak nainstalovat Cassandru na CentOS 7.

1. Aktualizujte systém a nainstalujte Javu na CentOS 7

Krok 1
Prvním krokem je aktualizace operačního systému, což lze provést spuštěním následujícího příkazu:

 sudo yum aktualizace -y
Krok 2
Cassandra je napsána v Javě, takže bude nutné nainstalovat Javu na CentOS 7 spuštěním následujícího příkazu:
 sudo yum nainstalovat java -y

Krok 3
Instalovanou verzi Javy můžeme zkontrolovat spuštěním následujícího příkazu:

 sudo java -verze

2. Nainstalujte Cassandru na CentOS 7

Krok 1
Ve výchozím nastavení není databáze Cassandra ve výchozím úložišti CentOS 7 k dispozici, proto bude nutné do CentOS 7 přidat oficiální úložiště Apache Software Foundation, a toho je dosaženo vytvořením souboru cassandra.repo uvnitř adresáře /etc/yum.repos.d jak následuje:

 sudo nano /etc/yum.repos.d/cassandra.repo 
Krok 2
Do tohoto nově vytvořeného souboru přidáme následující:
 [cassandra] name = DataStax Repo pro Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0

Krok 3
Změny uložíme pomocí kombinace kláves

Ctrl + O

a ukončíme editor pomocí kláves

Ctrl + X

Krok 4
Nyní bude nutné aktualizovat balíčky v úložišti provedením následujícího:

 sudo yum aktualizace -y
Krok 5
Nyní můžeme nainstalovat Cassandru spuštěním následujícího příkazu:
 sudo yum nainstalovat dsc20 -y

ZVĚTŠIT

Krok 6
Po stažení a instalaci uvidíme následující:

ZVĚTŠIT

Krok 7
Jakmile je Cassandra nainstalována, pokračujeme v provádění následujících příkazů:

 sudo systemctl start cassandra (Spusťte službu Cassandra) sudo systemctl enable cassandra (Povolit službu Cassandra při spuštění systému)

ZVĚTŠIT

Krok 8
Nakonec můžeme vidět stav Cassandry provedením následujícího příkazu:

 sudo systemctl status cassandra

ZVĚTŠIT

3. Připojte a ověřte cluster Cassandra na CenTOS 7

Krok 1
V tomto okamžiku Cassandra funguje, takže se chystáme ověřit a připojit klastr Cassandra, za tímto účelem nejprve ověříme stav klastru Cassandra následujícím příkazem:

 stav sudo nodetool

Krok 2
Vidíme, že stav připojení klastru je správný. V tomto okamžiku chce Solvetic přidat bod řešení, protože při mnoha příležitostech při provádění tohoto příkazu se zobrazí následující chyba:

 Chyba: Nepodařilo se připojit k „127.0.0.1:7199“: Připojení odmítnuto (Cassandra) 
Krok 3
Abychom tuto chybu vyřešili a získali správný přístup, musíme pomocí požadovaného editoru přejít do následujícího adresáře:
 sudo nano /etc/cassandra/default.conf/cassandra-env.sh 
Krok 4
Zde musíme najít následující řádek:
 JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = 
Krok 5
Vzhled by měl být podobný následujícímu textu:
 # přidejte toto, pokud máte potíže s připojením: # JVM_OPTS = ”$ JVM_OPTS -Djava.rmi.server.hostname =”
Krok 6
Zde musíme odkomentovat druhý řádek a nahradit řádek veřejného jména IP adresou 127.0.0.1:

Krok 7
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 8
Pokračujeme v restartování služby provedením následujícího:

 systemctl restart cassandra 
Krok 9
V některých případech se doporučuje restartovat počítač, tímto způsobem tuto chybu opravíme.
Nyní se můžeme připojit ke clusteru Cassandra spuštěním následujícího příkazu:
 cqlsh

Krok 10
Můžeme vidět příslušné připojení, abychom mohli začít pracovat na této databázi. K opuštění použijeme termín

 výstup
Tímto způsobem jsme viděli, jak nainstalovat a přistupovat k Cassandře v CentOS 7.

wave wave wave wave wave