Cómo instalar Apache Cassandra en AlmaLinux 8: Guía paso a paso para principiantes
Apache Cassandra es una potente base de datos NoSQL que es perfecta para manejar grandes volúmenes de datos. Esta base de datos proporciona escalabilidad lineal, alta disponibilidad y un rendimiento excepcional. Con Apache Cassandra, tu empresa puede procesar grandes volúmenes de datos en tiempo real de manera confiable.

Si empresas como Facebook, Instagram y Netflix pueden confiar en Apache Cassandra, estoy seguro de que tu empresa también puede hacerlo.
Qué necesitarás
Lo único que necesitarás para instalar y ejecutar Apache Cassandra es una instancia de AlmaLinux y un usuario con privilegios sudo. Eso es todo. ¡Vamos a hacerlo!
Cómo instalar las dependencias necesarias
Lo primero que haremos es instalar las dependencias necesarias para Apache Cassandra. Inicia sesión en tu servidor AlmaLinux y actualiza dnf con el siguiente comando:
sudo dnf update
Una vez que se complete la actualización, instala el siguiente conjunto de dependencias con:

sudo dnf install yum-utils epel-release -y
Después de completar estas dos instalaciones, habilita PowerTools (para poder instalar el paquete de Java necesario) con:
sudo dnf config-manager --set-enabled powertools
Instala OpenJDK con:
sudo dnf install java-11-openjdk -y
Si encuentras que Java 11 causa problemas con tu instalación (me ha sucedido en un par de ocasiones), puedes optar por una instalación de Java 8 con:

sudo dnf install java-1.8.0-openjdk -y
Cómo crear el archivo de repositorio de Apache Cassandra
A continuación, crearemos el archivo de repositorio de Apache Cassandra con:
sudo nano /etc/yum.repos.d/cassandra.repo
En ese archivo, pega el siguiente contenido:
[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS
Guarda y cierra el archivo.

Actualiza dnf con:
sudo dnf update -y
Cómo instalar Apache Cassandra
Ahora puedes instalar Apache Cassandra con el siguiente comando:
sudo dnf install cassandra -y
Después de completar la instalación, inicia y habilita el servicio con:
sudo systemctl start cassandra
sudo systemctl enable cassandra

Tomará un minuto aproximadamente para que el nodo de Cassandra aparezca. Verifica el estado con:
nodetool status
En la salida, deberías ver algo similar a lo que se muestra en Figura A.
Figura A
Luego puedes acceder a la consola de Apache Cassandra con el comando:

cqlsh
De manera predeterminada, el nombre del clúster será algo como "Test Cluster". Para cambiar el nombre del clúster, usa el siguiente comando en la consola de Apache Cassandra:
UPDATE system.local SET cluster_name = 'NOMBRE' WHERE KEY = 'local';
Donde "NOMBRE" es el nuevo nombre para el clúster. Sal de la consola con el comando exit y luego vuelve a iniciar sesión para ver el nuevo nombre listado (Figura B).
Figura B

Eso solo será temporal. Cuando el servicio se reinicie, el nombre volverá a ser "Test Cluster". Para hacer que ese cambio sea permanente, abre el archivo de configuración con:
sudo nano /etc/cassandra/default.conf/cassandra.yaml
Busca la línea:
cluster_name: 'Test Cluster'
Cambia Test Cluster
por el nombre que deseas darle a tu clúster de Apache Cassandra. Guarda y cierra el archivo. Limpia la caché y reinicia Apache Cassandra con los siguientes comandos:
nodetool flush system
sudo systemctl restart cassandra

Ahora, cuando se reinicie el servicio (o el servidor), el nombre se mantendrá. Sin embargo, recuerda que después de reiniciar el servicio, puede tardar algún tiempo en volver a estar en línea.
Felicidades, ahora tienes el servidor de bases de datos NoSQL Apache Cassandra instalado y en funcionamiento, y estás listo para empezar a crear bases de datos como un profesional.
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo instalar Apache Cassandra en AlmaLinux 8: Guía paso a paso para principiantes , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados