Cómo instalar Apache Cassandra en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar Apache Cassandra en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Apache Cassandra es una base de datos NoSQL gratuita y de código abierto sin un solo punto de falla. Proporciona escalabilidad lineal y alta disponibilidad sin comprometer el rendimiento. Apache Cassandra es utilizado por muchas empresas que tienen grandes conjuntos de datos activos, incluidos Reddit, NetFlix, Instagram y Github.

Este artículo lo guía a través de la instalación de Apache Cassandra en Ubuntu 20.04 LTS Focal Fossa.

Instalar Apache Cassandra en Ubuntu es simple. Instalaremos Java, habilitaremos el repositorio Apache Cassandra, importaremos la clave GPG del repositorio e instalaremos el servidor Apache Cassandra.

Instalar Java

En el momento de escribir este artículo, la última versión de Apache Cassandra es 3.11 y requiere que OpenJDK 8 esté instalado en el sistema.

Ejecute el siguiente comando como root o usuario con privilegios sudo para instalar OpenJDK:

sudo apt update
sudo apt install openjdk-8-jdk

Verifique la instalación de Java imprimiendo la versión de Java:

java -version

La salida debería verse así:

openjdk version "1.8.0_265"
 OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
 OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Instalación de Apache Cassandra

Instale las dependencias necesarias para agregar un nuevo repositorio a través de HTTPS:

sudo apt install apt-transport-https

Importe la clave GPG del repositorio y agregue el repositorio Cassandra al sistema:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Una vez que el repositorio esté habilitado, actualice la lista de paquetes e instale la última versión de Apache Cassandra:

sudo apt update
sudo apt install cassandra

El servicio Apache Cassandra se iniciará automáticamente al final del proceso de instalación. Puede verificar esto escribiendo:

nodetool status

Si encuentra algún error, es probable que el servidor aún se esté iniciando, espere unos segundos y vuelva a intentar el comando anterior.

Debería ver algo como esto:

Datacenter: datacenter1
 =======================
 Status=Up/Down
 |/State=Normal/Leaving/Joining/Moving
 -- Address Load Tokens Owns (effective) Host ID Rack
 UN 127.0.0.1 70.03 KiB 256 100.0% 0347988d-628a-401e-952d-a1bf429c97da rack1

Eso es todo. En este punto, tiene Apache Cassandra instalado en su servidor Ubuntu.

Configurar Apache Cassandra

Los datos de Apache Cassandra se almacenan en el /var/lib/cassandra, los archivos de configuración se encuentran en /etc/cassandra y las opciones de inicio de Java se pueden configurar en el /etc/default/cassandra.

De forma predeterminada, Cassandra está configurada para escuchar solo en localhost. Si el cliente que se conecta a la base de datos también se ejecuta en el mismo host, no es necesario cambiar el archivo de configuración predeterminado.

Para interactuar con Cassandra a través de CQL (el lenguaje de consulta de Cassandra), puede utilizar una herramienta de línea de comandos llamada cqlsh proporciona con el paquete Cassandra.

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

Para salir, escriba exit:

exit

Cambiar el nombre del clúster de Apache Cassandra

El clúster de Cassandra predeterminado se denomina "Clúster de prueba". Si desea cambiar el nombre del clúster, haga lo siguiente:

Acceda a la terminal Cassandra CQL con cqlsh:

cqlsh

Ejecute el siguiente comando para cambiar el nombre del clúster a "Noviello Cluster":

UPDATE system.local SET cluster_name = 'Noviello Cluster' WHERE KEY = 'local';

Cambie "Noviello Cluster" por el nombre deseado.

Una vez hecho esto, escriba exit para salir de la consola:

exit

Abra el cassandra.yaml e ingrese el nuevo nombre del clúster.

cluster_name: 'Noviello Cluster'
/etc/cassandra/cassandra.yaml

Guarde y cierre el archivo.

Limpiar la caché del sistema:

nodetool flush system

Reinicie el servicio Cassandra:

sudo systemctl restart cassandra

Conclusión

Le mostramos cómo instalar Apache Cassandra en Ubuntu 20.04 LTS Focal Fossa. Ahora puede visitar la página de documentación oficial de Apache Cassandra y aprender cómo comenzar con Cassandra.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.