En este tutorial, le mostraremos cómo instalar Apache Cassandra en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, Apache Cassandra es una administración de base de datos NoSQL distribuida gratuita y de código abierto. sistema. Generalmente, se utiliza como un almacén de datos en tiempo real para aplicaciones transaccionales y como una base de datos de lectura intensiva. Admite bases de datos relacionales, incluidas MySQL, PostgreSQL y Microsoft SQL.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Apache Cassandra en un AlmaLinux 8. Puedes seguir las mismas instrucciones para CentOS y Rocky Linux.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:AlmaLinux 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Apache Cassandra en AlmaLinux 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf update sudo dnf install epel-release sudo install dnf-plugins-core
Paso 2. Instalación de Java.
Apache Cassandra requiere Java 8 para funcionar. Ejecute el siguiente comando para instalar Java 8 en su sistema AlmaLinux:
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Confirmar la instalación de Java:
java -version
También deberá instalar cqlsh
utilidad a su sistema AlmaLinux. Puedes instalarlo usando el siguiente comando:
pip2 install cqlsh
Confirmar la instalación de cqlsh:
cqlsh --version
Paso 3. Instalación de Apache Cassandra en AlmaLinux 8.
De forma predeterminada, Apache Cassandra no está disponible en el repositorio base de AlmaLinux 8. Ahora ejecute el siguiente comando para agregar el repositorio de Apache Cassandra:
nano /etc/yum.repos.d/cassandra.repo
Agregue las siguientes líneas:
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/40x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Guarde y cierre el archivo, luego instale Apache Cassandra con el siguiente comando:
sudo dnf updatesudo dnf install cassandra
Paso 4. Cree un archivo de unidad Systemd para Cassandra.
Ahora creamos un systemd
archivo de servicio para administrar el servicio Apache Cassandra:
nano /etc/systemd/system/cassandra.service
Agregue las siguientes líneas:
[Unit] Description=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 Restart=always [Install] WantedBy=multi-user.target
Guarde y cierre el archivo, luego inicie y habilite el servicio para que se inicie en el arranque:
sudo systemctl daemon-reload sudo systemctl start cassandra sudo systemctl enable cassandra
También puede verificar que Cassandra se está ejecutando con el siguiente comando:
nodetool status
Salida:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 46.36 KiB 16 100.0% 4fGDTe-2af9-4841-98hdp-bff03m0dc5 rack1
También puedes conectarte a Cassandra con el siguiente comando:
cqlsh
Paso 5. Cambie el nombre del clúster de Cassandra.
Finalmente, para cambiar el nombre del clúster de Cassandra, conéctese a Cassandra con el siguiente comando:
cqlsh
Reemplace el [clustername]
con su nuevo nombre de clúster en el siguiente comando:
cqlsh> UPDATE system.local SET cluster_name = 'idroot cluster' WHERE KEY = 'local';
Luego, salga del shell de Cassandra:
cqlsh> exit
Después de eso, edite el archivo de configuración principal de Apache Cassandra:
sudo nano /etc/cassandra/conf/cassandra.yaml
Reemplace el valor de la variable cluster_name
con el nombre que elijas:
cluster_name: 'idroot cluster'
Guarde y cierre el archivo, luego reinicie Apache Cassandra para aplicar los cambios:
sudo systemctl restart cassandra
¡Felicitaciones! Ha instalado Apache Cassandra con éxito. Gracias por usar este tutorial para instalar Apache Cassandra en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Apache.