GNU/Linux >> Tutoriales Linux >  >> Debian

¿Cómo instalar Apache Cassandra en Debian 11? – Un administrador de base de datos NoSQL impresionante

Esta publicación trata sobre cómo instalar Apache Cassandra en Debian 11.

Una de las soluciones de bases de datos NoSQL más importantes que existen es Apache Cassandra. Entonces, en esta publicación, aprenderá cómo instalarlo en Debian 11.

Tabla de contenido

  • Introducción a Apache Cassandra
  • Instalar Apache Cassandra en Debian 11
    • Instalar Java en Debian 11
  • Instalación de Apache Cassandra en Debian 11
  • Verificando la instalación de Apache Cassandra
  • Conclusión

Introducción a Apache Cassandra

Según el sitio web de Apache Cassandra:

Apache Cassandra es una base de datos distribuida NoSQL de código abierto en la que confían miles de empresas por su escalabilidad y alta disponibilidad sin comprometer el rendimiento.

Más explícitamente, Apache Cassandra es un administrador de base de datos NoSQL. Esto significa que no tendremos las sintaxis de datos como MySQL / MariaDB, pero encontraremos CQL (Cassandra Query Language).

La forma en que Cassandra almacena datos es a través de un modelo de clave-valor. Esto significa que primero se define una clave y luego el valor de esa clave.

Gracias a la forma en que está diseñado Cassandra, podemos manejar grandes cantidades de datos de forma rápida y confiable. Esto se debe a que Cassandra permite la replicación en muchas fuentes de datos de red.

Con esta pequeña introducción, podemos comenzar.

Instalar Apache Cassandra en Debian 11

Antes de comenzar con Cassandra, debemos cumplir con algunos requisitos en el sistema. Vamos a por ello.

Instalar Java en Debian 11

Cassandra está construido con Java. Esto justifica la robustez de la aplicación pero hace necesaria su instalación en el sistema.

Antes de hacer nada, asegúrese de que su servidor esté actualizado usando estos comandos.

sudo apt update
sudo apt upgrade

Después de esto, puede instalar OpenJDK versión 11 ejecutando el siguiente comando

sudo apt install openjdk-11-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless
  x11-common
Suggested packages:
  default-jre libasound2-plugins alsa-utils cups-common liblcms2-utils pciutils pcscd lm-sensors openjdk-11-demo openjdk-11-source visualvm libnss-mdns
  fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
Recommended packages:
  alsa-ucm-conf alsa-topology-conf mesa-vulkan-drivers | vulkan-icd libxt-dev libatk-wrapper-java-jni fonts-dejavu-extra
The following NEW packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
  openjdk-11-jre-headless x11-common
0 upgraded, 63 newly installed, 0 to remove and 13 not upgraded.
Need to get 305 MB of archives.
After this operation, 573 MB of additional disk space will be used.
Do you want to continue? [Y/n]

De esta forma podemos tener Java en el sistema sin mayores problemas. Para comprobar que Java funciona, puede comprobar la versión instalada

java --version

Salida:

openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)

De esta manera, podremos continuar.

Instalación de Apache Cassandra en Debian 11

Afortunadamente, Apache Cassandra dispone de un repositorio Debian dedicado con el que podemos tener la última versión estable del mismo e integrada en el sistema.

Antes de agregarlo, es necesario instalar algunos paquetes.

sudo apt install apt-transport-https gnupg2

Luego agregue la clave GPG de la misma.

sudo wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
OK

Luego, puede agregar el repositorio de la siguiente manera:

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

Salida:

deb https://downloads.apache.org/cassandra/debian 40x main

Después de esto, puede instalar Apache Cassandra ejecutando

sudo apt update
sudo apt install cassandra

Verificando la instalación de Apache Cassandra

Cuando Apache Cassandra está instalado en el sistema, se puede administrar como un servicio del sistema usando systemctl comando.

Por lo tanto, para iniciarlo, simplemente ejecute el siguiente comando

sudo systemctl start cassandra

Y para habilitarlo para iniciar con el sistema:

sudo systemctl enable cassandra

Salida:

cassandra.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable cassandra

Ahora puedes consultar el estado del servicio.

sudo systemctl status cassandra

También debe verificar el estado de su nodo Cassandra.

sudo nodetool status

Finalmente, puede ingresar al shell de Apache Cassandra.

cqlsh

Como puede ver, todo funciona correctamente.

Conclusión

Apache Cassandra es una maravillosa aplicación que nos permite disponer de un completo y profesional gestor de bases de datos NoSQL. Espero que les haya gustado este post.

Entonces, ya sabe cómo instalar Apache Cassandra en Debian 11.


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

  2. Cómo instalar la base de datos Apache Cassandra NoSQL en CentOS 8

  3. Cómo instalar Apache Cassandra en Debian 11

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

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

Cómo instalar Apache Solr en Debian 11

Cómo instalar HAProxy en Debian 11

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

Cómo instalar Apache Cassandra en Debian 10

Cómo instalar Apache Cassandra en Debian 11

Cómo instalar la base de datos Apache Cassandra NoSQL en AlmaLinux 8