GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Apache Cassandra su Debian 11 / Debian 10

Apache Cassandra, o semplicemente Cassandra, è un sistema di gestione di database distribuito open source progettato per gestire grandi quantità di dati su molti server di base, fornendo un'elevata disponibilità senza un singolo punto di errore.

Ogni nodo Cassandra nel cluster avrà lo stesso ruolo. I dati sono distribuiti nel cluster, il che significa che ogni nodo contiene dati diversi. Inoltre, supporta la replica e la replica multi-datacenter per ridondanza, failover e ripristino di emergenza.

Qui vedremo come installare Apache Cassandra su Debian 11 / Debian 10.

Installa Java

Aggiorna l'indice del repository.

sudo apt update

Apache Cassandra richiede l'ultima versione di Java 8. Tuttavia, OpenJDK 8 non è disponibile in Debian 11/10. Inoltre, Cassandra 4.0 supporta Java 11 (SPERIMENTALE ). Quindi, useremo OpenJDK 11 al posto di OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Controlla la versione Java dopo l'installazione di OpenJDK.

java -version

Otterrai un output simile come di seguito.

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)

Aggiungi repository Apache Cassandra

Installeremo Cassandra utilizzando il repository Debian ufficiale fornito da Apache Software Foundation.

Innanzitutto, aggiungi la chiave pubblica del repository Cassandra al sistema.

sudo apt install -y curl

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

Aggiungi il repository Cassandra al tuo sistema con il comando seguente.

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

Installa Apache Cassandra su Debian

Innanzitutto, aggiorna l'indice del repository.

sudo apt update

Quindi, installa Cassandra con il comando seguente.

sudo apt install -y cassandra

Puoi trovare i file di configurazione di Cassandra in /etc/cassandra e i registri e i dati sono in /var/log/cassandra/ e /var/lib/cassandra , rispettivamente.

Assicurati che Cassandra sia attiva e funzionante con il comando seguente.

sudo systemctl status cassandra

Otterrai un output simile come di seguito.

 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.

Verifica cluster Apache Cassandra

Attendi un minuto affinché il cluster sia online. Quindi, puoi verificare il cluster Cassandra eseguendo il comando seguente.

sudo nodetool status

L'output seguente conferma che il cluster Cassandra è attivo e funzionante.

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

Significa,

UIl cluster è attivo
NIl cluster è normale

Connettiti al cluster Cassandra utilizzando cqlsh comando.

cqlsh

Ora sei connesso al cluster.

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>

Conclusione

È tutto. Spero che tu abbia imparato come installare Apache Cassandra su Debian 11 / Debian 10. Ora puoi procedere e configurare Apache Cassandra secondo le tue esigenze.


Debian
  1. Come installare Apache Maven su Debian 10

  2. Come installare Apache Cassandra su Debian 11

  3. Come installare Apache Cassandra su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9

  4. Come installare Apache Maven su Debian 11

  5. Installa Apache Cassandra su Debian 7

Come installare Apache Tomcat su Debian 11

Come installare Apache NetBeans su Debian 11 / Debian 10

Come installare il database NoSQL di Apache Cassandra su Debian 11

Come installare Apache Subversion su Debian 9

Come installare Apache Cassandra su Debian 10

Come installare Apache Cassandra su Debian 11