
apache casandra Es una base de datos NoSQL gratuita y de código abierto diseñada para alta disponibilidad y escalabilidad lineal sin un único punto de falla. Para ello, distribuye los datos entre varios nodos sin un nodo maestro, de modo que cualquier nodo pueda manejar cualquier solicitud. Si un nodo falla, los demás nodos seguirán proporcionando tráfico sin interrupción.
Organizaciones como Apple, Netflix y eBay confían en Cassandra a gran escala. Esta es una opción sólida cuando necesita un repositorio que pueda crecer horizontalmente y permanecer disponible bajo una carga pesada.
Esta guía le muestra cómo instalar Cassandra en Ubuntu 18.04, verificar la instalación, conectarse al shell CQL y cambiar el nombre del clúster. Los mismos pasos se aplican a Ubuntu 16.04, Kubuntu y Linux Mint.
Prerequisite: You need sudo access.
Instalación de Cassandra en Ubuntu: Java, repositorios y configuración de paquetes
Cassandra 3.11 requiere OpenJDK 8. Primero instálelo:
bashsudo apt updatesudo apt install openjdk-8-jdk
Verificar con java -version. La salida debería mostrar openjdk version "1.8.0_191" o similares.
Se agregó el repositorio de Cassandra. Instale el paquete de transporte HTTPS para que apt pueda acceder al repositorio a través de HTTPS:
bashsudo apt install apt-transport-https
Importe la clave GPG de Apache Cassandra:
bashwget -q -O - | sudo apt-key add -
Este comando imprime OK Confirme que la clave se importó correctamente. Agregue el repositorio Cassandra 3.11 a sus fuentes aptas:
bashsudo sh -c 'echo "deb 311x main" > /etc/apt/sources.list.d/cassandra.list'
Actualice la lista de paquetes e instale Cassandra:
bashsudo apt updatesudo apt install cassandra
El servicio Cassandra se inicia automáticamente después de la instalación.
Verifique la instalación y conéctese usando cqlsh
Comprueba si Cassandra se está ejecutando nodetool Utilidades:
bashnodetool status
El resultado enumera los nodos del clúster y su estado. Visualización de nodos sanos UN en la primera columna. este U Indica que el nodo está arriba y N significa que su estado es Común. si ves 100.0% En la columna Propiedad, un único nodo posee el rango completo de datos.
Ubicación del archivo clave. Cassandra almacena sus datos en /var/lib/cassandra. El archivo de configuración se encuentra en /etc/cassandray las opciones de inicio de Java se encuentran en /etc/default/cassandra. De forma predeterminada, Cassandra solo escucha en la máquina local, lo cual está bien si su aplicación se ejecuta en el mismo servidor.
Utilice cqlsh para conectarse. Casandra adjunta cqlshla interfaz de línea de comando para el lenguaje de consulta Cassandra:
bashcqlsh
Una conexión exitosa mostrará la versión de Cassandra y el nombre del clúster (Test Cluster por defecto), entonces cqlsh> Rápidamente. tipo exit Deja el caparazón.
Configure Cassandra y cambie el nombre del clúster
El nombre de clúster predeterminado «Test Cluster» es adecuado para el desarrollo, pero debe cambiarse antes de utilizar Cassandra en producción. Cambiar el nombre requiere tres pasos.
Paso 1. Abierto cqlsh Y actualice el nombre del clúster en las tablas del sistema:
sqlUPDATE system.local SET cluster_name="YourClusterName" WHERE KEY = 'local';
tipo exit Cierra el recinto.
Paso 2. Actualizar el nombre del clúster en el archivo de configuración de Cassandra /etc/cassandra/cassandra.yaml:
yamlcluster_name: 'YourClusterName'
reemplazar YourClusterName El mismo nombre que utilizó en el paso 1. El nombre debe coincidir exactamente.
Paso 3. Borre el caché del sistema para que Cassandra lea claramente el nuevo nombre al reiniciar:
bashnodetool flush system
Luego reinicie el servicio:
bashsudo systemctl restart cassandra
correr nodetool status Verifique que el clúster aún aparezca UN Después de reiniciar.
Apache Cassandra ahora está instalado y configurado en su servidor Ubuntu 18.04. visita Documentación de Apache Cassandra Aprenda a utilizar CQL para crear espacios clave, definir tablas y consultar datos. Si tiene algún problema, deje un comentario a continuación.








