En este tutorial, le mostraremos cómo instalar y configurar Cassandra en Ubuntu 16.04 LTS. Para aquellos de ustedes que no sabían, Apache Cassandra es una base de datos NoSQL diseñada para almacenar grandes cantidades de datos en un clúster descentralizado y de alta disponibilidad. NoSQL se refiere a una base de datos con un modelo de datos diferente a las relaciones tabulares utilizadas en bases de datos relacionales como MySQL, PostgreSQL y Microsoft SQL. La base de datos Apache Cassandra es la opción correcta cuando necesita escalabilidad. y alta disponibilidad sin comprometer el rendimiento.
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. Le mostraré la instalación paso a paso de Apache Cassandra en un servidor Ubuntu 16.04 (Xenial Xerus).
Instalar Cassandra en Ubuntu 16.04 LTS
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instalación de Java.
Cassandra necesita una aplicación Java para ejecutarse en su servidor, asegúrese de haber instalado la última versión de Java:
add-apt-repository ppa:webupd8team/java
Después de agregar el PPA, ejecute los comandos a continuación uno por uno para instalar Java:
apt-get update apt-get install oracle-java8-set-default
Verificar la versión de Java instalada:
# java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Paso 2. Instalación de Cassandra.
Instalaremos Cassandra utilizando el paquete oficial disponible en Apache Software Foundation, así que agregue el repositorio de Cassandra para que el paquete esté disponible en su sistema:
echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.list
Agregue la clave pública para el repositorio de Cassandra para que no encuentre el error GPG:
gpg --keyserver pgp.mit.edu --recv-keys 749D6EEC0353B12C gpg --export --armor 749D6EEC0353B12C | sudo apt-key add -
Instalar Cassandra:
apt-get update apt-get install cassandra -y
Inicie Cassandra y configúrelo a su gusto. Lo más probable es que desee habilitarlo para que se inicie en el arranque. En caso de un corte de energía o mantenimiento, debe no se olvidará de volver a iniciarlo después de reiniciar:
systemctl start cassandra systemctl enable cassandra
Cassandra usa una línea de comando separada para ser controlada, por lo que debemos asegurarnos de activar eso:
[[email protected] ~]# cqlsh Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.0.9 | CQL spec 3.4.0 | Native protocol v4] Use HELP for help. cqlsh>
Es posible que desee consultar la información sobre el nodo y el clúster para tener una idea de cómo solucionar varios problemas o actualizar la información:
[[email protected] ~] nodetool status Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 216.14 KB 256 100.0% 2a0b7fa9-23c6-e46-83a4-e6c06e2f5736 rack1
¡Felicitaciones! Ha instalado Cassandra con éxito. Gracias por usar este tutorial para instalar Apache Cassandra en el sistema Ubuntu 16.04 LTS (Xenial Xerus). Para obtener ayuda adicional o información útil, le recomendamos que consulte la sitio web oficial de Apache Cassandra.