Cómo instalar Apache Cassandra 3.11.x en Ubuntu 16.04 LTS

Apache Cassandra es un sistema de gestión de base de datos NoSQL gratuito y de código abierto que está diseñado para proporcionar escalabilidad, alta disponibilidad y rendimiento sin compromisos.

En este artículo, lo guiaré a través de la instalación de la última versión estable de Apache Cassandra, Apache Cassandra 3.11.2, en una instancia del servidor Ubuntu 16.04 LTS.

Prerrequisitos

Paso 1: Instalar OpenJDK JRE 8

Apache Cassandra requiere la última versión de Java 8. Para eso, puede elegir instalar la última versión de OpenJDK JRE 1.8 de la siguiente manera:

sudo apt install openjdk-8-jre -y

Una vez instalado OpenJDK JRE 1.8, puede confirmar el resultado de la instalación:

java -version

El resultado será similar al siguiente:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Opcionalmente, puede crear la JAVA_HOMEvariable de entorno de la siguiente manera:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME

Paso 2: Instale Python 2.7, si falta en su sistema

Apache Cassandra requiere Python 2.7 en lugar de Python 3. Si opera Apache Cassandra en un entorno Python 3, puede tener problemas para iniciar el cqlshshell de Apache Cassandra.

Primero, determine la existencia y la versión de Python en su máquina:

python -V

En Ubuntu 16.04 LTS, el resultado puede ser un poco confuso:

The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them

Eso realmente significa que necesita instalar Python 2.7 usted mismo:

sudo apt install python -y

Vuelva a ejecutar el python -Vcomando y la salida se convertirá en:

Python 2.7.12

Paso 3: Instale la última versión estable de Apache Cassandra

Cree el repositorio apt Apache Cassandra 3.11.x:

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update

Si encuentra un error de clave pública GPG, ejecute los siguientes comandos para agregar la clave pública Apache Cassandra mencionada, que es A278B781FE4B2BDAen este caso:

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update

Use el aptrepositorio recién agregado para instalar Apache Cassandra:

sudo apt-get install cassandra

Paso 4: prueba la instalación de Apache Cassandra

Inicie el demonio Apache Cassandra:

sudo service cassandra start

Si desea que Apache Cassandra se inicie automáticamente en el arranque del sistema, ejecute el siguiente comando:

sudo update-rc.d cassandra defaults

A continuación, use el nodetoolprograma para mostrar el estado de Apache Cassandra en el nodo actual:

nodetool status

La salida será similar a la siguiente:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  102.66 KiB  256          100.0%            23916cfd-892d-4898-857c-aff9efe2354a  rack1

Puede usar el cqlshshell para interactuar con Apache Cassandra:

cqlsh localhost

El resultado será similar al siguiente:

Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Por ahora, simplemente escriba exity luego presione ENTERpara salir del shell cqlsh.

Si desea detener Apache Cassandra, ejecute el siguiente comando:

sudo service cassandra stop


Leave a Comment

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.