Androide

Cómo instalar apache cassandra en debian 10 linux

Descarga e Instalación de Apache Cassandra en Linux-Ubuntu 16.04 a través de la terminal

Descarga e Instalación de Apache Cassandra en Linux-Ubuntu 16.04 a través de la terminal

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 compañías que tienen grandes conjuntos de datos activos, incluidos Reddit, NetFlix, Instagram y Github., explicaremos cómo instalar Apache Cassandra en Debian 10, Buster.

Prerrequisitos

Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.

Instalar Java

Al momento de escribir este artículo, la última versión estable de Apache Cassandra es 3.11 y requiere OpenJDK 8, que no está disponible en los repositorios oficiales de Debian Buster.

Habilitaremos el repositorio AdoptOpenJDK e instalaremos el paquete OpenJDK 8 preconstruido.

Actualice la lista de paquetes e instale las dependencias necesarias para agregar un nuevo repositorio sobre

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importe la clave GPG del repositorio y agregue el repositorio AdoptOpenJDK APT a su sistema:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Instala Java 8 ejecutando los siguientes comandos:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Una vez completado, verifíquelo imprimiendo la versión de Java:

java -version

La salida debería verse así:

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Instalando Apache Cassandra

Instalaremos Apache Cassandra usando el paquete deb del repositorio del proveedor. Para hacerlo, necesitamos habilitar el repositorio Apache Cassandra.

Importe la clave pública del repositorio utilizando el siguiente comando wget :

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

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

Agregue el repositorio Cassandra a la lista de fuentes de su sistema ejecutando el siguiente comando:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Actualice el índice de los paquetes e instale el paquete Apache Cassandra:

sudo apt update sudo apt install cassandra

Cuando se complete el proceso de instalación, el servicio Cassandra se iniciará automáticamente. Para verificar que Cassandra se está ejecutando, escriba:

nodetool status

Deberías ver algo similar a continuación:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Eso es. Apache Cassandra se ha instalado correctamente.

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 escucha solo en el host local. Si el cliente que se conecta a la base de datos también se está ejecutando en la misma máquina, no necesita cambiar la interfaz de enlace.

Para interactuar con Cassandra a través de la línea de comando, use la herramienta 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

    Emita 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 esto, escriba exit para salir de la terminal.

    Edite el archivo de configuración cassandra.yaml y ponga su nuevo nombre de clúster:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Borrar el caché del sistema:

    nodetool flush system

    Reinicie el servicio Cassandra ejecutando:

    sudo systemctl restart cassandra

Conclusión

Le mostramos cómo instalar Apache Cassandra Debian 10 y, opcionalmente, cambiar el nombre del clúster predeterminado. Para obtener más información sobre cómo comenzar a usar Cassandra, visite la página oficial de Documentación.

base de datos de debian java cassandra