Apache Cassandra je open source distribuovaná databáze NoSQL, která poskytuje škálovatelnost a vysokou dostupnost bez kompromisů ve výkonu a je důvěryhodná tisíci společnostmi. Lineární škálovatelnost a osvědčená odolnost proti chybám na komoditním hardwaru a cloudové infrastruktuře z něj činí ideální platformu pro kritická data. Tento tutoriál popisuje, jak nainstalovat Apache Cassandra na server Ubuntu 20.04.
Předpoklady#
- Server Ubuntu 20.04
 - Vytvořte uživatele bez oprávnění root s přístupem sudo.
 - Pro použití cqlsh, nejnovější verze Pythonu 2.7 nebo Pythonu 3.6+. Chcete-li ověřit, že máte nainstalovanou správnou verzi Pythonu, napište 
python --version 
Nainstalujte Apache Cassandra#
-  
Nainstalujte Java 8
Nainstalujte nejnovější verzi Java 8, buď Oracle Java Standard Edition 8 nebo OpenJDK 8.
$ sudo apt install openjdk-8-jdk -yChcete-li ověřit, zda máte nainstalovanou správnou verzi Java, zadejte
java -version.$ java -versionVýstup může být:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode) -  
Nainstalujte požadované závislosti.
$ sudo apt install apt-transport-https gnupg2 -y -  
Stáhněte a přidejte klíč Apache Cassandra GPG.
$ sudo wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -Můžete vidět výstup:
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 266k 100 266k 0 0 320k 0 --:--:-- --:--:-- --:--:-- 320k OK -  
Přidejte úložiště Apache Cassandra do svého systému.
$ echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list -  
Aktualizujte index balíčku.
$ sudo apt-get update -  
Nainstalujte Apache Cassandra.
$ sudo apt-get install cassandra -y -  
Ověřte, že je nainstalován Apache Cassandra.
$ dpkg -l | grep cassandra -  
Ověřte, že Apache Cassandra běží.
$ sudo systemctl status cassandra -  
Ověřte statistiky svého uzlu.
$ sudo nodetool statusSloupec stavu ve výstupu by měl hlásit UN, což znamená "Nahoru/Normální".
Případně se k databázi připojte pomocí:
$ cqlshVýstup by měl vypadat nějak takto:
Connected to Test Cluster at localhost:9042. [cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4] Use HELP for help. 
Konfigurace Apache Cassandra#
Cassandra umístění konfiguračních souborů se liší v závislosti na typu instalace:
- tarball:
confadresář v umístění instalace tarball - balíček:
/etc/cassandraadresář 
 Protože instalujeme pomocí balíčku, použijeme /etc/cassandra adresář.
-  
Upravte
cassandra.yamlsoubor.$ sudo nano /etc/cassandra/cassandra.yamlSoubor je soubor YAML, který obsahuje konfiguraci pro Apache Cassandra.
Soubor je rozdělen do sekcí. Sekce jsou odděleny řádkem začínajícím
#postava.Nechte aktualizovat
cluster_namesekce.# cluster_name: The name of the cluster. cluster_name: My First Clustercluster_namesekce se používá k identifikaci clusteru. -  
Vymažte mezipaměť systému
$ nodetool flush systemflush systempříkaz vymaže mezipaměť systému.Systémová mezipaměť se používá k ukládání informací o clusteru. Tyto informace se používají k urychlení spouštění clusteru. Systémová mezipaměť se vymaže spuštěním
flush systempříkaz. Tento příkaz je užitečný, když chcete spustit cluster s jinou konfigurací. Můžete například chtít spustit cluster s jiným počtem uzlů. -  
Restartujte službu Cassandra.
$ sudo systemctl restart cassandrasystemctlpříkaz se používá ke spuštění, zastavení, restartování a povolení/zakázaní služby. -  
Ověřte změnu
$ cqlsh