Apache Cassandra es una base de datos NoSQL gratuita y de código abierto sin un único 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.
La instalación de Apache Cassandra en Ubuntu es sencilla. Instalaremos Java, habilitaremos el repositorio Apache Cassandra, importaremos la clave GPG del repositorio e instalaremos el servidor Apache Cassandra.
Instalación de Java
Al 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 ser algo como esto:
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)
Instalando 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 de 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 después de que se complete el proceso de instalación. Puedes verificarlo escribiendo:
nodetool status
Deberías ver algo similar a 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 KiB 256 100.0% 2eaab399-be32-49c8-80d1-780dcbab694f rack1
Eso es. En este punto, tiene Apache Cassandra instalado en su servidor Ubuntu.
Configuración de Apache Cassandra
Los datos de Apache Cassandra se almacenan en el /var/lib/cassandra
directorio, 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
archivo.
De manera 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 necesita cambiar el archivo de configuración predeterminado.
Para interactuar con Cassandra a través de CQL (el lenguaje de consulta de Cassandra), puede usar una herramienta de línea de comandos cqlsh
que se incluye con el paquete de 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>
Cambio de 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, realice los pasos a continuación:
Inicie sesión en la terminal Cassandra CQL con
cqlsh
:cqlsh
Ejecute el siguiente comando para cambiar el nombre del clúster a "velozega Cluster":
UPDATE system.local SET cluster_name = 'velozega Cluster' WHERE KEY = 'local';
Cambie "velozega Cluster" con el nombre que desee.
Una vez hecho esto, escriba
exit
para salir de la consola.Abra el
cassandra.yaml
archivo de configuración e ingrese su nuevo nombre de clúster./etc/cassandra/cassandra.yamlcluster_name: 'velozega Cluster'
Guarde y cierre el archivo.
Limpia la caché del sistema:
nodetool flush system
Reinicie el servicio de Cassandra:
sudo systemctl restart cassandra
Conclusión
Le mostramos cómo instalar Apache Cassandra en Ubuntu 20.04. Ahora puede visitar la página oficial de documentación de Apache Cassandra y aprender cómo comenzar con Cassandra.
Si encuentra un problema o tiene comentarios, deje un comentario a continuación.
0 Comentarios