Cómo instalar Apache Cassandra en CentOS 8

Cómo instalar Apache Cassandra en CentOS 8

Apache Cassandra. es una sólida base de datos NoSQL. gratuita y de código abierto que almacena datos en pares clave-valor. Cassandra. fue desarrollado inicialmente por Facebook. y luego adquirido por Apache Foundation.

Apache Cassandra. está diseñado para proporcionar consistencia, escalabilidad horizontal y alta disponibilidad sin un solo punto de falla. Implementa una replicación estilo Dynamo que proporciona tolerancia a fallas y garantiza un tiempo de actividad del 99,99%. Esto lo hace ideal para su uso en aplicaciones críticas para el negocio que no pueden permitirse ningún tiempo de inactividad.

Algunas de las empresas notables que implementan Apache Cassandra. en sus entornos incluyen Netflix. Facebook. Twitter. y eBay. por mencionar algunos.

En esta guía, nos centramos en instalación de Apache Cassandra. en CentOS 8. y RHEL 8. distribuciones de Linux.

Instalación de Java en CentOS 8

Para empezar, vamos a instalar OpenJDK 8. en nuestro sistema que proporcionará Java. Pero primero, verifiquemos si Java. está instalado. Para hacerlo, invoque el comando:

$ java-version freestar.config.enabled_slots.push

Si es Java. no está presente en su sistema, obtendrá el resultado que se muestra:

bash: java: comando no encontrado ….

Para instalar OpenJDK 8. ejecute el siguiente comando dnf.

$ sudo dnf install java-1.8.0-openjdk-devel

Esto instalará OpenJDK 8 junto con otras dependencias como se muestra.

 Instalar Java en CentOS 8  Instalar Java en CentOS 8 Instalar Java en C entOS 8

Una vez realizada la instalación, verifique una vez más que ha instalado OpenJDK. como se muestra:

$ java-version  Verificar versión de Java  Verificar la versión de Java Verificar la versión de Java

NOTA. Si se instala otra versión de OpenJDK. además de OpenJDK 8. puede configurar la versión predeterminada de Java en OpenJDK 8. ejecutando el comando a continuación.

$ sudo alternativas–config java

A continuación, seleccione la opción que corresponda a OpenJDK 8. En la siguiente captura de pantalla, hemos cambiado la versión predeterminada de Java. de OpenJDK 11. a OpenJDK 8.

 Cambiar la versión de Java en CentOS  Cambiar la versión de Java en CentOS Cambiar la versión de Java en CentOS

Instalación de Apache Cassandra en CentOS 8

Después instalando Java, ahora podemos proceder a instalar Apache Cassandra. Cree un nuevo archivo de repositorio para Apache Cassandra. como se muestra a continuación:

$ sudo vim/etc/yum.repos.d/cassandra.repo

Luego agregue el repositorio de Cassandra como se muestra.

[cassandra] name = Apache Cassandra baseurl = https://www.apache.org/dist/cassandra/redhat/311x/gpgcheck = 1 repo_gpgcheck = 1 gpgkey = https://www.apache.org/dist/cassandra/KEYS

Guarde y salga del archivo del repositorio.

A continuación, instale Apache Cassandra usando el comando:

$ sudo dnf install Cassandra Instale Apache Cassandra en CentOS  Instalar Apache Cassandra en CentOS Instalar Apache Cassandra en CentOS

A partir de entonces, acepte numerosas claves GPG.

Una vez que se complete la instalación. Verifique que Apache Cassandra. se haya instalado correctamente ejecutando el comando rpm a continuación:

$ rpm-qi Cassandra

Obtendrá información detallada sobre Apache Cassandra. como como versión, lanzamiento, arquitectura, tamaño, licencia y una breve descripción para mencionar algunos.

Verificar instalación de Apache Cassandra Verificar la instalación de Apache Cassandra Verificar la instalación de Apache Cassandra

A partir de entonces, cree un archivo de servicio systemd para Cassandra. como se muestra.

$ sudo vim/etc/systemd/system/cassandra.service

Agregue las siguientes líneas:

[Unidad] Descripción = Apache Cassandra After = network.target [Service] PIDFile =/var/run/cassandra/cassandra.pid User = cassandra Group = cassandra ExecStart =/usr/sbin/cassandra-f-p/var/run/cassandra/cassandra.pid Reiniciar = siempre [Instalar] WantedBy = multi-user.target

Guarde y salga del archivo.

A continuación, inicie Cassandra. y confirme su estado invocando el comando:

$ sudo systemctl start cassandra $ sudo systemctl status Cassandra  Verificar el estado de Apache Cassandra Verificar Apache Cassandr a Estado Verificar el estado de Apache Cassandra

El resultado confirma que Cassandra. está en funcionamiento. Además, puede habilitar Cassandra. para que se inicie en el arranque o al reiniciar emitiendo el comando:

$ sudo systemctl enable Cassandra

Para iniciar sesión en Cassandra. e interactuar con el lenguaje Cassandra Query. vamos a utilizar la herramienta de línea de comandos cqlsh. Pero para que esto funcione, necesitamos tener instalado el intérprete Python2.

Si intenta iniciar sesión sin Python2. instalado, obtendrá el error se muestra a continuación:

$ cqlsh No se encontró un intérprete de Python adecuado..

Por lo tanto, Python2. es esencial y debe instalarse. Para instalarlo, ejecute el comando:

$ sudo dnf install python2

Esto instala Python2. junto con otras dependencias como se muestra.

 Instalar Python2 en CentOS Instalar Python2 en CentOS Instalar Python2 en CentOS

Intente iniciar sesión y esta vez, el inicio de sesión será exitoso.

$ cqlsh  Cassandra Query Language Shell  Cassandra Query Language Shell Cassandra Query Language Shell

Configuración de Apache Cassandra en CentOS 8

Para modificar el valor predeterminado de Cassandra settings, consulte los archivos de configuración que se encuentran en el directorio /etc/cassandra. Los datos se almacenan en la ruta /var/lib/cassandra. Las opciones de inicio se pueden modificar en el archivo /etc/default/cassandra.

De forma predeterminada, el nombre del clúster de Cassandra es “ Test Cluster. . Puede cambiar esto a su nombre de clúster preferido iniciando sesión y ejecutando el siguiente comando.

ACTUALIZAR system.local SET cluster_name = ‘ Tecmint Cluster. WHERE KEY = ‘local’;

En este ejemplo, hemos establecido el nombre del clúster en ‘ Tecmint Cluster. .

A continuación, diríjase al archivo cassandra.yaml.

$ sudo vim/etc/cassandra/default.conf/cassandra.yaml

Modifique la directiva cluster_name. como se muestra a continuación.

 Establecer Cassandra Cluster Name Establecer Cassandra Cluster Name Establecer el nombre del clúster de Cassandra

Guarde y salga del archivo de configuración y reinicie el servicio de Cassandra.

$ sudo systemctl restart Cassandra

Inicie sesión nuevamente para confirmar el nombre del clúster como se muestra.

Esto nos lleva a la e nd de este tutorial. Esperamos que haya logrado instalar Apache Cassandra. en las distribuciones de Linux CentOS 8. y RHEL 8.