Cómo instalar Cassandra en CentOS 8

En el presente artículo veremos cómo instalar Cassandra en CentOS 8 paso a paso, para que puedas trabajar con este potente motor de bases de datos distribuidas de tipo NoSQL sobre tu servidor o VPS CentOS.

Antes de instalar Cassandra en CentOS 8

Para poder seguir esta guía de instalación de Cassandra en CentOS 8 será imprescindible partir del siguiente escenario:

  • Un sistema CentOS 8 actualizado.
  • El entorno de ejecución de Python 2.7.
  • Acceso a consola con un usuario con permisos de sudo.
  • Conexión a Internet.

En caso de no disponer aún del entorno necesario podremos obtenerlo desde los repositorios de CentOS 8, para lo que actualizamos la información de los mismos:

~$ sudo yum update

E instalamos los paquetes necesarios:

~$ sudo yum install -y python2

Cómo configurar el repositorio oficial de Cassandra para CentOS 8

Para poder conseguir la última versión estable, vamos a configurar el repositorio de Cassandra para CentOS 8, creando un nuevo archivo de repositorio:

~$ sudo nano /etc/yum.repos.d/cassandra.repo

La configuración del repositorio consistirá en las siguientes líneas:

[cassandra]
name=Apache Cassandra
baseurl=http://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS

Una vez guardado este archivo, actualizamos la información de las listas de paquetes:

~$ sudo yum update

Cómo instalar Cassandra en CentOS 8

Para instalar Cassandra en CentOS 8 a partir del repositorio oficial recién configurado, el paquete que necesitamos es cassandra, que instalamos con yum:

~$ sudo yum install -y cassandra

Terminada la descarga e instalación de los paquetes, recargamos la configuración de Systemd para que se incluya el nuevo servicio:

~$ sudo systemctl daemon-reload

Ya podemos iniciar el servicio cassandra con el comando systemctl:

~$ sudo systemctl start cassandra

En cualquier momento podremos comprobar el estado del servicio Cassandra con el comando systemctl status cassandra:

como instalar cassandra en centos 8

Si necesitamos que Cassandra inicie automáticamente con cada arranque de CentOS 8, tendremos que habilitar el servicio:

~$ sudo systemctl enable cassandra

Otra forma de comprobar el estado del servicio es a través del comando nodetool, suministrado con el paquete de Cassandra:

~$ nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load      Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  68,9 KiB  16      ?                 969a9817-a4dc-4c07-a7db-a862b9d5a63e  rack1

instalacion de cassandra en centos 8

Cómo conectar a Cassandra en CentOS 8

Durante la instalación de Cassandra se ha incluido el cliente de consola cqlsh, que podemos lanzar directamente:

~$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 4.0-beta4 | CQL spec 3.4.5 | Native protocol v4]
Use HELP for help.
cqlsh>

Cassandra en CentOS 8

Podremos ver la versión del cliente, del servicio, el puerto de escucha, etc.

Para cerrar la conexión empleamos el comando exit:

> exit

Cómo configurar Cassandra en CentOS 8

Para realizar ajustes de configuración sobre el servicio, trabajaremos sobre los archivos ubicados en la ruta /etc/cassandra/.

Cambiar el nombre del clúster

Uno de los ajustes más interesantes que podemos realizar es el cambio de nombre del cluster de Cassandra, para lo que conectaremos desde consola:

~$ cqlsh

Cambiamos el nombre con el comando update:

> update system.local set cluster_name='CentOS 8 Cluster' where key='local';

Cerramos la conexión y editamos el archivo cassandra.yaml:

~$ sudo nano /etc/cassandra/conf/cassandra.yaml

Buscamos la directiva cluster_name:

...
cluster_name: 'Test Cluster'
...

Y cambiamos el valor por el mismo que utilizamos en el paso anterior:

...
cluster_name: 'CentOS 8 Cluster'
...

Guardamos los cambios sólo queda reiniciar el servicio:

~$ sudo systemctl restart cassandra

Al volver a conectar a Cassandra con cqlsh, veremos reflejado el cambio de nombre del clúster:

~$ cqlsh
Connected to CentOS 8 Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 4.0-beta4 | CQL spec 3.4.5 | Native protocol v4]
Use HELP for help.
cqlsh>

Conclusión

Ahora que sabes cómo instalar este motor de bases de datos NoSQL en tu sistema ya puedes empezar a trabajar en tus propios desarrollos, o dejar preparada la base para aplicaciones de terceros que tienen Cassandra como requerimiento.

¡Apoya comoinstalar.me!

Si ya tienes funcionando este motor de bases de datos en tu máquina y quieres agradecérnoslo, puedes colaborar con el mantenimiento de este sitio y la creación de nuevas guías dejando una propina de tan sólo 1 $ desde PayPal:

O, si te sientes especialmente agradecido, invitándonos a un café:

¡Gracias!

Valora esta entrada

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies