Jak nainstalovat Apache Cassandra na Ubuntu 20.04
Apache Cassandra je vysoce výkonný opensource databázový stroj NoSQL, který poskytuje odolnost proti chybám, lineární škálovatelnost a konzistenci napříč více uzly. Díky distribuované architektuře Apache Cassandra zpracovává obrovské objemy dat pomocí replikace ve stylu dynama. To je místo, kde jsou repliky uloženy na několika uzlech v clusteru, což zajišťuje vysokou dostupnost a nulové body selhání.
Apache Cassandra je ideální v aplikacích IoT, kde se shromažďují masivní data. Hodí se také při analýze sociálních médií, službách zasílání zpráv a maloobchodních aplikacích.
Mezi společnosti, které využívají Apache Cassandra, patří Netflix, Facebook, Cisco, Hulu, Twitter a mnoho dalších.
V tomto článku se dozvíte, jak nainstalovat a nakonfigurovat Apache Cassandra na Ubuntu 20.04 a Ubuntu 18.04.
Krok 1: Instalace Javy na Ubuntu
Instalace Apache Cassandra začíná kontrolou, zda je nainstalována Java. Abychom byli konkrétnější, OpenJDK je to, co je potřeba k bezproblémové práci s Apache Cassandra. Instalace jiné verze pravděpodobně způsobí chyby během konfigurace.
Chcete-li zkontrolovat, zda je nainstalována Java, spusťte příkaz:
java -version
Pokud Java ještě není nainstalována, najdete výstup vytištěný tak, jak je znázorněno na vašem terminálu.
Chcete-li nainstalovat OpenJDK, spusťte následující příkaz apt.
sudo apt install openjdk-8-jdk
Spuštěním příkazu znovu potvrďte, že je nainstalována Java.
java -version
Krok 2: Nainstalujte Apache Cassandra v Ubuntu
S nainstalovanou Java přistoupíme k instalaci Apache Cassandra. Nejprve nainstalujte balíček apt-transport-https, který umožní přístup k úložištím prostřednictvím protokolu https.
sudo apt install apt-transport-https
Dále importujte klíč GPG pomocí následujícího příkazu wget, jak je znázorněno.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Poté přidejte úložiště Apache Cassandra do souboru se seznamem zdrojů systému, jak je znázorněno.
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Před instalací Apache Cassandra musíte nejprve aktualizovat seznam balíčků.
sudo apt update
Poté nainstalujte databázi NoSQL pomocí příkazu:
sudo apt install cassandra
Apache Cassandra se obvykle spustí automaticky. Chcete-li potvrdit jeho stav, spusťte následující příkaz:
sudo systemctl status cassandra
Níže uvedený výstup potvrzuje, že Cassandra funguje podle očekávání.
Kromě toho můžete ověřit statistiky svého uzlu spuštěním příkazu.
sudo nodetool status
Chcete-li se přihlásit do Cassandra na terminálu, vyvolejte příkaz.
cqlsh
Krok 3: Konfigurace Apache Cassandra v Ubuntu
Konfigurační soubory Apache Cassandra jsou uloženy v adresáři /etc/cassandra, zatímco data jsou uložena v adresáři /var/lib/cassandra. Možnosti spouštění lze vyladit v souboru /etc/default/cassandra.
Výchozí název clusteru Cassandry je „Test Cluster“. Chcete-li toto jméno změnit na smysluplnější, přihlaste se ke Cassandře.
cqlsh
Chcete-li nastavit název clusteru podle vlastních preferencí, spusťte níže uvedený příkaz. V tomto případě nastavujeme název clusteru na „Tecmint Cluster“
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
Ukončete výzvu zadáním:
EXIT;
Poté přejděte do souboru cassandra.yaml, jak je znázorněno:
sudo vim /etc/cassandra/cassandra.yaml
Vyhledejte direktivu cluster_name
a podle toho upravte název clusteru, jak je uvedeno níže.
Uložte a ukončete konfigurační soubor a restartujte službu Cassandra. Můžete se znovu přihlásit a potvrdit název clusteru, jak je znázorněno.
A tím končí téma o instalaci Apache Cassandra na Ubuntu 20.04 LTS.