Cómo instalar Apache Cassandra en Ubuntu y otros Linux

Apache casandra es un sistema de gestión de base de datos NoSQL gratuito y de código abierto diseñado para manipular grandes cantidades de información en muchos servidores, proporcionando alta disponibilidad sin un punto único de falla.

No voy a entrar en los detalles de la base de datos NoSQL. Voy a decirte cómo puedes instalar Apache Cassandra en distribuciones Linux basadas en Ubuntu.

Tenga en cuenta que es más para practicar

Instalando Apache Casandra en Linux

Hay varias formas de instalar Cassandra en Ubuntu y otras distribuciones de Linux:

  • Instálalo usando los repositorios oficiales deb de Apache: adecuado y recomendado para distribuciones basadas en Debian y Ubuntu. Obtiene una actualización automática si hay una versión más nueva disponible.
  • Instálelo usando Docker: funciona para todas las distribuciones de Linux
  • Instálalo desde el tarball: funciona con todos los Linux pero no se actualizará automáticamente a una nueva versión.

Esto es meramente para practicar y experimentar Apache Casandra. Si lo vas a utilizar en un proyecto con otros servicios, tendrás que seguir la guía completa de configuración y configuración de ese servicio.

Mostraré los dos primeros métodos.

Método 1: Instale Cassandra en Ubuntu y Debian usando el repositorio oficial

Antes de poder instalar y usar Cassandra, debe tener Python y Java instalados en su sistema. Es posible que deba instalar Java en Ubuntu; sin embargo, Python generalmente viene preinstalado.

Puede verificar el requisito previo con la siguiente línea:

java -version && python --version

¿Todos los requisitos previos están bien instalados? Eso es bueno. Instalamos Cassandra. El método aquí es el mismo que agregar cualquier repositorio externo en Ubuntu.

Primero, agregue el Apache Repositorio de Cassandra a su lista de fuentes. Este agrega la última versión principal (al momento de escribirlo) serie 4.0.

echo "deb https://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

Agregar Apache repositorio de casandra

Ahora, descargue y agregue el Apache Claves del repositorio de Cassandra a la lista de claves de confianza en el servidor. De esta forma, su sistema confiará en los paquetes provenientes del repositorio que agregó en el paso anterior.

Debe asegurarse de que apt se pueda usar sobre https.

sudo apt install apt-transport-https

Y luego agrega la clave:

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

Agregar Apache Clave del repositorio de Cassandra

Has añadido el repositorio. Actualice el caché local para que su sistema sepa de la presencia de este nuevo repositorio.

sudo apt update

Y por último, instala Cassandra con el siguiente comando:

sudo apt install cassandra

Instalando Apache Casandra en Ubuntu

Una vez que finaliza la instalación, el servicio Cassandra comienza a ejecutarse automáticamente. Todavía puedes verificarlo si quieres:

sudo systemctl status cassandra.service

Comprobar si Cassandra se está ejecutando

Puede conectarse a la base de datos escribiendo cqlsh. Escriba exit para salir de este shell.

Ingresando cqlsh

Esta fue la configuración muy básica y predeterminada. Probablemente necesitará configurarlo según sus requisitos. por favor el documento oficial para la parte de configuración.

Método 2: Instalar Apache Cassandra usando Docker

Este método funcionará con cualquier distribución de Linux siempre que lo use en una configuración de Docker.

Por supuesto, debe tener Docker instalado en su sistema para este método. Ese es un requisito previo para este método y te dejo manejar eso.

Si tiene Docker, use el siguiente comando para extraer la imagen de Docker de Apache Casandra.

sudo docker pull cassandra:latest

Tracción Apache Imagen acoplable de Cassandra

Una vez hecho esto, puede iniciar Cassandra con el Comando de ejecución de la ventana acoplable Me gusta esto:

sudo docker run --name cass_cluster cassandra:latest

Ejecutando Cassandra en un contenedor

Nota: los --name La opción será el nombre del clúster Cassandra creado.

Para interactuar con el nodo de Cassandra iniciado anteriormente, debe inicializar el shell de CQL y puede hacerlo con el comando exec de Docker de esta manera:

sudo docker exec -it cass_cluster cqlsh

Acceda al cqlsh que se ejecuta en Docker.

¡Felicitaciones! Ahora conoce al menos dos formas diferentes de instalar Apache Cassandra en tu sistema.

Tenga en cuenta que esta publicación es solo una introducción. Si te interesa saber más sobre Apache Casandra, lee el documentación donde puede obtener más información sobre este increíble sistema de gestión de base de datos NoSQL. ¡Disfrútalo y comparte esta publicación si te resultó interesante y útil! Nos vemos en la próxima.


Related Posts