Androide

Cómo instalar apache cassandra en ubuntu 18.04

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Tabla de contenido:

Anonim

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 varias organizaciones, incluidas Apple, NetFlix, eBay y Easou.

En este tutorial, le mostraremos cómo instalar Apache Cassandra en Ubuntu 18.04. Las mismas instrucciones aplican para Ubuntu 16.04 y cualquier distribución basada en Ubuntu, incluyendo Linux Mint, Kubuntu y Elementary OS.

Prerrequisitos

Para poder instalar paquetes en su sistema Ubuntu, debe iniciar sesión como usuario con privilegios de sudo.

Instalando Apache Cassandra

La forma más fácil de instalar Apache Cassandra en Ubuntu 18.04 es instalando el paquete deb desde el repositorio oficial de Apache Cassandra.

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.

La instalación de Java es bastante simple, comience actualizando el índice del paquete:

sudo apt update

Instale el paquete OpenJDK escribiendo:

sudo apt install openjdk-8-jdk

Verifique la instalación de Java ejecutando el siguiente comando que imprimirá la versión de Java:

java -version

La salida debería verse así:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Instale el paquete apt-transport-https que sea necesario para acceder a un repositorio a través de

sudo apt install apt-transport-https

El siguiente paso es agregar el repositorio Apache Cassandra.

Importe la GPG del repositorio utilizando el siguiente comando wget :

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

El comando anterior debe mostrar OK que significa que la clave se ha importado correctamente y los paquetes de este repositorio se considerarán confiables.

A continuación, agregue el repositorio de Cassandra al sistema emitiendo:

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 apt e instale la última versión de Apache Cassandra escribiendo:

sudo apt update sudo apt install cassandra

El servicio Cassandra se iniciará automáticamente una vez que se complete el proceso de instalación. Puede verificar que Cassandra se esté ejecutando 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 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Felicidades, en este punto tienes instalado Apache Cassandra en tu servidor Ubuntu.

Configurando Apache Cassandra

Los datos de Apache Cassandra se almacenan en el directorio /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 .

Por defecto, 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 utilidad de línea de comandos llamada cqlsh que se entrega con el paquete Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Renombrar el Apache Cassandra Cluster

De manera predeterminada, el clúster Cassandra se denomina "Clúster de prueba". Si desea cambiarlo, siga los pasos a continuación:

  1. Inicie sesión en el terminal Cassandra CQL con cqlsh :

    cqlsh

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

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

    Cambie "Linuxize Cluster" con su nombre deseado. Una vez hecho, escriba exit para salir de la consola.

    Edite el archivo de configuración cassandra.yaml e ingrese su nuevo nombre de clúster.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Ejecute el siguiente comando para borrar la memoria caché del sistema:

    nodetool flush system

    Finalmente reinicie el servicio Cassandra:

    sudo systemctl restart cassandra

Conclusión

Ha instalado con éxito Apache Cassandra en su Ubuntu 18.04. Ahora puede visitar la página oficial de documentación de Apache Cassandra y aprender cómo comenzar con Cassandra.

java cassandra ubuntu base de datos