Cómo instalar Cassandra en Ubuntu 20.04 LTS

En esta ocasión vamos a ver cómo instalar Cassandra en Ubuntu 20.04 LTS Focal Fossa paso a paso, de manera que puedas trabajar con esta base de datos NoSQL distribuida sobre tu servidor o VPS Ubuntu.

Antes de instalar Cassandra en Ubuntu 20.04 LTS

Si quieres completar los pasos de esta guía de instalación de Cassandra 4 en Ubuntu 20.04 LTS sólo tendrás que cumplir estos requisitos básicos:

  • Un sistema Ubuntu 20.04 LTS actualizado.
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

Cassandra se apoya en la máquina virtual de Java, pero al instalar la versión procedente del repositorio oficial se incluirá como dependencia Java 8, por lo que no tendremos que preocuparnos por ese aspecto.

Cómo configurar el repositorio de Cassandra para Ubuntu 20.04 LTS

Vamos a descargar Cassandra para Ubuntu 20.04 LTS usando el repositorio oficial, que configuraremos de forma manual en el sistema.

Creamos el archivo de configuración para el nuevo repositorio:

~$ sudo nano /etc/apt/sources.list.d/cassandra.list

Con la siguiente línea como contenido:

deb http://www.apache.org/dist/cassandra/debian 40x main

Importamos la clave pública para comprobar las firmas de los paquetes:

~$ wget -qO- https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Y actualizamos la información de los repositorios:

~$ sudo apt update

Cómo instalar Cassandra en Ubuntu 20.04 LTS

Ahora vamos a instalar Cassandra en Ubuntu 20.04 LTS usando el repositorio que acabamos de configurar, siendo cassandra el paquete que necesitamos:

~$ sudo apt install -y cassandra

Terminada la descarga e instalación de Cassandra y sus dependencias se crea un nuevo servicio en Ubuntu 20.04 LTS, el servicio cassandra.service o cassandra, que queda habilitado para su inicio automático con el sistema, y también queda en ejecución y listo para su uso inmediato.

Podemos comprobar el estado del servicio en cualquier momento mediante el comando systemctl status cassandra:

como instalar cassandra en ubuntu 20.04 lts focal fossa

También podemos comprobar el estado del servicio mediante la herramienta nodetool, incluida en la instalación 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,89 KiB  16      ?                 feab1f70-593a-4a26-bbde-7b6bdcaf2aa7  rack1

instalar cassandra en ubuntu 20.04 lts

Cómo conectar al servicio Cassandra desde la consola de Ubuntu 20.04 LTS

Para conectar a Cassandra en Ubuntu 20.04 LTS desde consola podemos utilizar el cliente cqlsh, que forma también parte de la instalación de Cassandra:

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

cassandra en ubuntu 20.04 lts focal fossa

Podemos cerrar la conexión con el comando exit:

> exit

Cómo configurar Cassandra 4 en Ubuntu 20.04 LTS

Si queremos configurar Cassandra 4 en Ubuntu 20.04 LTS debemos trabajar sobre los archivos ubicados bajo la ruta /etc/cassandra/, siendo el más importante cassandra.yaml.

Cambiar el nombre del clúster

Por defecto el nombre del clúster de Cassandra en Ubuntu 20.04 es «Test cluster«, algo que seguramente querrás cambiar. Para ello primero abriremos una conexión con el cliente cqlsh y lanzaremos el siguiente comando, que incluye el nuevo nombre para el clúster:

> update system.local set cluster_name='Ubuntu 20.04 Cluster' where key='local';

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

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

Buscamos el valor actual de la directiva cluster_name:

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

Y lo sustituimos por el mismo valor que utilizamos en el paso anterior:

...
cluster_name: 'Ubuntu 20.04 Cluster'
...

Guardamos los cambios y reiniciamos el servicio Cassandra:

~$ sudo systemctl restart cassandra

Esperamos unos instantes a que el servicio levante de nuevo por completo y volvemos a abrir una sesión con el cliente cqlsh:

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

Veremos que el cambio se ha hecho efectivo.

Conclusión

Ahora que sabes cómo instalar Cassandra en Ubuntu 20.04 LTS Focal Fossa ya puedes utilizar este potente motor de bases de datos distribuidas NoSQL, ya sea en tus propios desarrollos o como requisito de aplicaciones y entornos de terceros.

¡Apoya comoinstalar.me!

¿Ya has hecho funcionar esta plataforma en tu propio sistema gracias a nuestra pequeña guía de instalación? Si es así y quieres agradecérnoslo colaborando con el mantenimiento de este sitio y la creación de más y mejores artículos y guías, puedes hacerlo dejando 1 $ de propina desde PayPal:

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

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

Deja un comentario