GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

Apache Cassandra, nebo jednoduše Cassandra, je open-source systém pro správu distribuovaných databází navržený ke zpracování velkého množství dat na mnoha komoditních serverech a poskytuje vysokou dostupnost bez jediného bodu selhání.

Každý uzel Cassandra v clusteru bude mít stejnou roli. Data jsou distribuována napříč clusterem, což znamená, že každý uzel uchovává jiná data. Podporuje také replikaci a replikaci více datových center pro redundanci, převzetí služeb při selhání a obnovu po havárii.

Zde uvidíme, jak nainstalovat Apache Cassandra na Debian 11 / Debian 10.

Nainstalujte Javu

Aktualizujte index úložiště.

sudo apt update

Apache Cassandra vyžaduje nejnovější verzi Javy 8. OpenJDK 8 však není k dispozici v Debianu 11/10. Cassandra 4.0 také podporuje Java 11 (EXPERIMENTÁLNÍ ). Použijeme tedy OpenJDK 11 místo OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Po instalaci OpenJDK zkontrolujte verzi Java.

java -version

Získáte podobný výstup jako níže.

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)

Přidat úložiště Apache Cassandra

Cassandru nainstalujeme pomocí oficiálního repozitáře Debianu poskytovaného Apache Software Foundation.

Nejprve přidejte do systému veřejný klíč úložiště Cassandra.

sudo apt install -y curl

curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

Přidejte úložiště Cassandra do svého systému pomocí příkazu níže.

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

Nainstalujte Apache Cassandra na Debian

Nejprve aktualizujte index úložiště.

sudo apt update

Poté nainstalujte Cassandru pomocí níže uvedeného příkazu.

sudo apt install -y cassandra

Konfigurační soubory Cassandry najdete v /etc/cassandra a protokoly a data jsou v /var/log/cassandra/ a /var/lib/cassandra , respektive.

Pomocí níže uvedeného příkazu se ujistěte, že je Cassandra v provozu.

sudo systemctl status cassandra

Získáte podobný výstup jako níže.

 cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-08-28 12:22:57 CDT; 21min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 5336 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 69 (limit: 2321)
     Memory: 1.3G
        CPU: 1min 7.794s
     CGroup: /system.slice/cassandra.service
             └─5461 java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouch -XX:-UseBiasedLocking -XX:+UseTLA>

Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Starting LSB: distributed storage system for structured data...
Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Started LSB: distributed storage system for structured data.

Ověřte klastr Apache Cassandra

Počkejte minutu, než se cluster přepne do režimu online. Poté můžete ověřit cluster Cassandra provedením níže uvedeného příkazu.

sudo nodetool status

Níže uvedený výstup potvrzuje, že cluster Cassandra je v provozu.

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.05 KiB  16      100.0%            fb0e8bf7-dcf4-41a6-96de-e8f230f1b797  rack1

Znamená,

UCluster je UP
NCluster je normální

Připojte se ke clusteru Cassandra pomocí cqlsh příkaz.

cqlsh

Nyní jste připojeni ke clusteru.

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

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat Apache Cassandra na Debian 11 / Debian 10. Nyní můžete pokračovat a nakonfigurovat Apache Cassandra podle svých požadavků.


Debian
  1. Jak nainstalovat Apache Cassandra na Debian 11

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

  3. Nainstalujte Apache Cassandra na Debian 7

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Maven na Debian 10

  3. Jak nainstalovat Apache Maven na Debian 11

  1. Jak nainstalovat Apache Cassandra na Debian 9

  2. Jak nainstalovat Apache Cassandra na Debian 10 Linux

  3. Jak nainstalovat Apache ActiveMQ na Debian 10