Apache Cassandra je NoSQL databáze používaná pro ukládání velkého množství dat. Má distribuovanou architekturu a je navržen pro správu velkých objemů dat s dynamickou replikací. Používají jej tisíce společností k ukládání a získávání tisíců terabajtů dat. Apache Cassandra je pro vás tou nejlepší volbou, pokud hledáte systém správy databází se škálovatelností a vysokou dostupností.
V tomto tutoriálu projdeme instalací Apache Cassandra na Ubuntu 20.04.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:
apt-get update -y apt-get upgrade -y
Krok 2:Instalace Java
Apache Cassandra vyžaduje, aby byla ve vašem systému nainstalována Java verze 8. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install openjdk-8-jdk -y
Po dokončení instalace ověřte nainstalovanou verzi Java pomocí následujícího příkazu:
java -version
Měli byste získat následující výstup:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Krok 3:Instalace Apache Cassandra
Ve výchozím nastavení není Apache Cassandra k dispozici ve výchozím úložišti Ubuntu. Budete tedy muset do svého systému přidat úložiště Cassandra.
Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:
apt-get install apt-transport-https gnupg2 -y
Dále stáhněte a přidejte klíč GPG pomocí následujícího příkazu:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | apt-key add -
Dále přidejte úložiště Cassandra do APT pomocí následujícího příkazu:
sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Dále aktualizujte mezipaměť úložiště a nainstalujte Apache Cassandra pomocí následujícího příkazu:
apt-get update -y apt-get install cassandra -y
Jakmile je Cassandra nainstalována, ověřte stav Cassandry pomocí následujícího příkazu:
systemctl status cassandra
Měli byste získat následující výstup:
● cassandra.service - LSB: distributed storage system for structured data Loaded: loaded (/etc/init.d/cassandra; generated) Active: active (running) since Mon 2020-12-21 05:15:39 UTC; 4s ago Docs: man:systemd-sysv-generator(8) Tasks: 29 (limit: 2353) Memory: 1.1G CGroup: /system.slice/cassandra.service └─12029 java -Xloggc:/var/log/cassandra/gc.log -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -XX:+HeapDumpOnOutOfMemor> Dec 21 05:15:39 ubuntu2004 systemd[1]: Starting LSB: distributed storage system for structured data... Dec 21 05:15:39 ubuntu2004 systemd[1]: Started LSB: distributed storage system for structured data.
Cassandru můžete také ověřit pomocí nástroje příkazového řádku nodetool:
nodetool status
Měli byste získat následující výstup:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 70.71 KiB 256 100.0% ba73f88d-9d00-49b7-aa50-baedb4ee0558 rack1
Krok 4:Konfigurace Apache Cassandra
Ve výchozím nastavení je Apache Cassandra nakonfigurován tak, aby naslouchal na localhost. Pokud je váš klient a databáze na stejném hostiteli, nemusíte Cassandru konfigurovat.
Cassandra také poskytuje nástroj příkazového řádku cqlsh pro interakci s Cassandrou. Můžete jej spustit pomocí následujícího příkazu:
cqlsh
Měli byste získat následující výstup:
Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.11.9 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>
Krok 5:Změna názvu clusteru Cassandra
Ve výchozím nastavení je název clusteru Cassandra nastaven na „Test Cluster“. Můžete jej změnit pomocí nástroje cqlsh:
cqlsh
Po připojení změňte název clusteru spuštěním následujícího příkazu:
cqlsh> UPDATE system.local SET cluster_name = 'MY Cluster' WHERE KEY = 'local';
Dále opusťte shell cqlsh pomocí následujícího příkazu:
cqlsh> exit
Dále budete také muset definovat svůj nový název clusteru v souboru cassandra.yaml:
nano /etc/cassandra/cassandra.yaml
Změňte následující řádek:
cluster_name: 'MY Cluster'
Uložte a zavřete soubor a poté vymažte mezipaměť systému pomocí následujícího příkazu:
nodetool flush system
Poté restartujte službu Cassandra, aby se změny projevily:
systemctl restart cassandra
Dále ověřte svůj nový název clusteru pomocí následujícího příkazu:
cqlsh
V následujícím výstupu byste měli vidět název nového clusteru:
Connected to MY Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.11.9 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>
Pro pomoc použijte HELP. cqlsh>
Gratulujeme! úspěšně jste nainstalovali Apache Cassandra na Ubuntu 20.04 VPS.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.