GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Cassandra na Debian 11

Apache Cassandra je bezplatný, open-source a distribuovaný systém správy databází. Je schopen zpracovávat velké množství dat na mnoha serverech a poskytuje vysokou dostupnost bez jediného bodu selhání. Používá jej mnoho společností včetně Github, NetFlix, Reddit a Instagram. Cassandra pracuje s architekturou peer to peer, přičemž každý uzel je připojen ke všem ostatním uzlům. Každý uzel Cassandra provádí všechny databázové operace a může obsluhovat požadavky klientů bez potřeby hlavního uzlu.

V tomto příspěvku vám ukážeme, jak nainstalovat systém správy databází Apache Cassandra na Debian 11.

Předpoklady

  • Server se systémem Debian 11.
  • Na serveru je nakonfigurováno heslo uživatele root.

Instalovat Javu

Než začnete, budete muset nainstalovat Javu na váš server. Můžete jej nainstalovat spuštěním následujícího příkazu:

apt-get install openjdk-11-jre -y

Po instalaci Javy ověřte instalaci Javy pomocí následujícího příkazu:

java -version

Měli byste získat následující výstup:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Instalovat Cassandru

Ve výchozím nastavení není balíček Cassandra součástí výchozího úložiště Debian 11. Takže budete muset přidat úložiště Cassandra do APT.

Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:

apt-get install curl gnupg2 -y

Dále přidejte klíč Cassandra GPG a úložiště pomocí následujícího příkazu:

curl https://downloads.apache.org/cassandra/KEYS | apt-key add -
echo "deb https://downloads.apache.org/cassandra/debian 40x main" | tee -a /etc/apt/sources.list.d/cassandra.list

Jakmile je úložiště přidáno, aktualizujte úložiště a nainstalujte balíček Cassandra pomocí následujícího příkazu:

apt-get update -y
apt-get install cassandra -y

Jakmile je Cassandra nainstalována, můžete ověřit 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 Sat 2021-09-25 17:23:08 UTC; 23s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 24537 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 53 (limit: 9510)
     Memory: 2.2G
        CPU: 23.439s
     CGroup: /system.slice/cassandra.service
             ??24666 /usr/bin/java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouc>

Sep 25 17:23:08 debian11 systemd[1]: Starting LSB: distributed storage system for structured data...
Sep 25 17:23:08 debian11 systemd[1]: Started LSB: distributed storage system for structured data.

Ověření clusteru Apache Cassandra

Počkejte nějakou dobu, než se cluster Cassandra zprovozní, a poté spusťte následující příkaz k ověření stavu clusteru:

nodetool status

Měli byste vidět 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  69.09 KiB  16      100.0%            2813344d-5006-4360-a57e-61deeea9fe70  rack1

Dále se připojte ke clusteru Cassandra 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 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.
cqlsh> 

Nakonfigurujte Cassandru

Pokud chcete změnit název clusteru Cassandra, spusťte následující příkaz:

cqlsh> UPDATE system.local SET cluster_name = 'New Cluster' WHERE KEY = 'local';

Dále opusťte shell cqlsh pomocí následujícího příkazu:

cqlsh> exit

Dále upravte hlavní konfigurační soubor Cassandry:

nano /etc/cassandra/cassandra.yaml

Změňte název clusteru Cassandra, jak je znázorněno níže:

cluster_name: 'New Cluster'

Uložte a zavřete soubor a poté restartujte službu Cassandra, aby se změny projevily:

systemctl restart cassandra

Dále ověřte název clusteru pomocí následujícího příkazu:

cqlsh

V následujícím výstupu byste měli vidět nový název clusteru:

Connected to New Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.

Závěr

Gratulujeme! úspěšně jste nainstalovali Apache Cassandra na Debian 11. Nyní můžete začít používat Apache Cassandra podle svých požadavků.


Debian
  1. Jak nainstalovat Apache Cassandra na CentOS 7

  2. Jak nainstalovat Apache ZooKeeper na Debian 10

  3. Jak nainstalovat osquery na Debian 10

  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat Apache Cassandra na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  3. Nainstalujte Apache Cassandra na Debian 7