GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Apache Cassandra en Debian 11 / Debian 10

Apache Cassandra, o simplemente Cassandra, es un sistema de administración de bases de datos distribuidas de código abierto diseñado para manejar grandes cantidades de datos en muchos servidores básicos, lo que brinda alta disponibilidad sin un único punto de falla.

Cada nodo de Cassandra en el clúster tendrá el mismo rol. Los datos se distribuyen en el clúster, lo que significa que cada nodo contiene datos diferentes. Además, admite replicación y replicación de múltiples centros de datos para redundancia, conmutación por error y recuperación ante desastres.

Aquí veremos cómo instalar Apache Cassandra en Debian 11 / Debian 10.

Instalar Java

Actualizar el índice del repositorio.

sudo apt update

Apache Cassandra requiere la última versión de Java 8. Pero OpenJDK 8 no está disponible en Debian 11/10. Además, Cassandra 4.0 es compatible con Java 11 (EXPERIMENTAL ). Entonces, usaremos OpenJDK 11 en lugar de OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Compruebe la versión de Java después de la instalación de OpenJDK.

java -version

Obtendrá un resultado similar al siguiente.

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)

Añadir repositorio Apache Cassandra

Instalaremos Cassandra utilizando el repositorio oficial de Debian proporcionado por Apache Software Foundation.

Primero, agregue la clave pública del repositorio de Cassandra al sistema.

sudo apt install -y curl

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

Agregue el repositorio de Cassandra a su sistema con el siguiente comando.

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

Instalar Apache Cassandra en Debian

Primero, actualice el índice del repositorio.

sudo apt update

Luego, instala Cassandra con el siguiente comando.

sudo apt install -y cassandra

Puede encontrar los archivos de configuración de Cassandra en /etc/cassandra y los registros y datos están en /var/log/cassandra/ y /var/lib/cassandra , respectivamente.

Asegúrese de que Cassandra esté funcionando con el siguiente comando.

sudo systemctl status cassandra

Obtendrá un resultado similar al siguiente.

 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.

Verificar el clúster de Apache Cassandra

Espere un minuto para permitir que el clúster se conecte. Luego, puede verificar el clúster de Cassandra ejecutando el siguiente comando.

sudo nodetool status

El siguiente resultado confirma que el clúster de Cassandra está en funcionamiento.

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

Medios,

UEl clúster está ACTIVADO
NEl clúster es normal

Conéctese al clúster de Cassandra mediante cqlsh comando.

cqlsh

Ahora está conectado al clúster.

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>

Conclusión

Eso es todo. Espero que haya aprendido a instalar Apache Cassandra en Debian 11/Debian 10. Ahora puede continuar y configurar Apache Cassandra según sus requisitos.


Debian
  1. Cómo instalar Apache Maven en Debian 10

  2. Cómo instalar Apache Cassandra en Debian 11

  3. Cómo instalar Apache Cassandra en Ubuntu 18.04 / Ubuntu 16.04 y Debian 9

  4. Cómo instalar Apache Maven en Debian 11

  5. Instalar Apache Cassandra en Debian 7

Cómo instalar Apache Tomcat en Debian 11

Cómo instalar Apache NetBeans en Debian 11 / Debian 10

Cómo instalar la base de datos Apache Cassandra NoSQL en Debian 11

Cómo instalar Apache Subversion en Debian 9

Cómo instalar Apache Cassandra en Debian 10

Cómo instalar Apache Cassandra en Debian 11