Cargando



Instalar Apache Cassandra Ubuntu 20.04

Tutorial para saber cómo instalar Apache Cassandra Ubuntu 20.04 de forma completa.


sep 04 2020 09:15
Intermedio
Total de Apartados : 2

Gestionar bases de datos Linux es una tarea que requiere de disponer de las mejores utilidades donde se combine rendimiento, seguridad, escalabilidad y compatibilidad con otras apps o complementos. Por ello si trabajamos en bases de datos buscaremos siempre que esta plataforma donde ingresamos y administramos los datos nos ofrezca esto y más, por ello se ha desarrollado Apache Cassandra y en Solvetic te explicaremos que es , cuáles son sus principales ventajas y como podemos instalarlo en Ubuntu 20.04.

 

Qué es Apache Cassandra
Apache Cassandra se ha desarrollado como un gestor de base de datos que nos entrega aspectos claves como escalabilidad y alta disponibilidad, pero con un rendimiento adecuado sin importar el tamaño de las bases a trabajar.

 

Apache Cassandra dispone de replicación de los datos en diversos centros de datos ofreciendo no solo disponibilidad sino una latencia mucho más inferior.

 

Cuenta con una arquitectura distribuida, es decir, permite administrar grandes volúmenes de datos con replicación dinámica, es por ello que las réplicas se almacenan en varios nodos de un clúster agregando una mejor tolerancia a fallos.

 

Tutorial para saber ómo instalar Apache, PHP MysQl y phpMyAdmin en Ubuntu 20.04.

 

Funciones Apache Cassandra
Apache Cassandra ha sido construida como una base de datos NoSQL de código abierto, nos entrega un modelo de almacenamiento consistente, es por ello que Apache Cassandra es ideal para entornos donde se requieran aspectos como:

 

  • Consultas orientadas a claves particionadas
  • Replicación completa de base de datos multimaestro
  • Disponibilidad global con baja latencia
  • Aumento del rendimiento lineal de cada procesador
  • Esquema flexible

 

 

Componentes Apache Cassandra
Apache Cassandra integra Cassandra Query Language (CQL), este es un lenguaje idéntico a SQL con el cual podemos crear y actualizar el esquema de la base de datos y los datos de acceso, esto se compone de aspectos como:

 

  • Espacio de claves: estas definen la forma como se replica un conjunto de datos.
  • Partición: esta opción indica en qué lugar de la clave principal estarán las filas de Apache Cassandra.
  • Tabla: esta se encarga de definir el esquema escrito para una colección de particiones.
  • Fila: estas alojan una colección de columnas que son identificadas por una clave primaria.
  • Columna: hace referencia a un solo dato con un tipo asociado a una fila.

 

Los parámetros de configuración de Apache Cassandra se configuran directamente en el archivo cassandra.yaml.

 

Características de Apache Cassandra
Algunas de las nuevas características de Apache Cassandra son:

 

  • Soporte para Java 11
  • Administración de tablas virtuales
  • Registro de consultas completo
  • Uso de Nodetool para habilitar el registro de auditoría
  • Visualización de los registros de auditoría
  • Mensajería interna mejorada
  • Streaming mejorado
  • Transmisión de copia cero
  • La replicación transitoria admite EACH_QUORUM y más

 

Sistemas de Apache Cassandra
Apacha Cassandra puede ser instalado en los siguientes sistemas:

 

  • Ubuntu 16.04 hasta 20.04
  • CentOS & RedHat Enterprise Linux (RHEL) incluyendo 6.6, 7.7 y 8
  • Amazon Linux AMIs 2016.09 hasta Linux 2
  • Debian 8, 9 y 10
  • SUSE Enterprise Linux 12

 

 

Veamos cómo instalar Apache Cassandra en Ubuntu 20.04.

 

 


1. Instalar Apache Cassandra en Ubuntu 20.04

 

Paso 1

En primer lugar, debemos validar la versión de Java ya que OpenJDK permite trabajar sin problemas Apache Cassandra, para validar esto ejecutamos:
java -version

 

Paso 2

Instalamos OpenJDK 8 con el siguiente comando:
sudo apt install openjdk-8-jdk

 

 

Paso 3

Ingresamos la letra S para confirmar la descarga e instalación. Luego podemos ejecutar de nuevo “java -version” para comprobar la versión usada de Java.
:

 

 

 

Paso 4

Con OpenJDK instalado en Ubuntu 20.04 podemos instalar Apache Cassandra, primero instalaremos el paquete “apt-transport-https” con el siguiente comando, este permite acceder a repositorios a través del protocolo HTTP:
sudo apt install apt-transport-https

 

 

Paso 5

Ahora vamos a importar la clave GPG con el siguiente comando:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add –

 

 

Paso 6

Agregamos el repositorio de Apache Cassandra al archivo del sistema:
sudo sh -c 'echo "deb http://www.apache.or...assandra/debian 311x main" >
/etc/apt/sources.list.d/cassandra.list'

 

 

Paso 7

Actualizamos el sistema para que los repositorios sean actualizados en caso de existir alguna novedad:
sudo apt update

 

Paso 8

después de esto instalamos la base de datos Cassandra:
sudo apt install cassandra

 

 

Paso 9

Ingresamos la letra S para completar el proceso:

 

 

 

Paso 10

Apache Cassandra se iniciará de forma automática y podemos validar su estado con el siguiente comando:
sudo systemctl status cassandra

 

 

Paso 11

Ahora podemos validar el estado del nodo con el siguiente comando. Esto nos permite ver el estado del nodo de Cassandra.
sudo nodetool status

 

 

Paso 12

Iniciamos sesión en Apache Cassandra con el siguiente comando:
cqlsh

 

 


2. Configurar Apache Cassandra en Ubuntu 20.04

 

En Cassandra, los archivos de configuración los encontramos en el directorio /etc/cassandra y los datos se almacenan en el directorio /var/lib/cassandra, todas las opciones de inicio están disponibles para ser modificadas en el archivo /etc/default/cassandra.

 

Paso 1

Al iniciar sesión podemos ver que el nombre por defecto del clúster es ‘Test Cluster’, para editarlo iniciamos sesión en Apache Cassandra con “cqlsh” y luego ingresamos lo siguiente:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';

 

Paso 2

Luego salimos con
EXIT;

 

 

Paso 3

Accedemos al archivo de configuración usando el editor deseado:
sudo nano /etc/cassandra/cassandra.yaml
Paso 4

Veremos lo siguiente:

 

 

 

 

 

Paso 5

Allí vamos a la línea “cluster_name” e ingresamos el nombre que asignamos anteriormente:

 

 

 

Paso 6

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 7

Al iniciar sesión de nuevo en Apache Cassandra veremos el nuevo nombre del clúster:

 

 

Con Solvetic has aprendido a instalar y configurar Apache Cassandra para administrar mucho mas integralmente los datos.

 

Tutorial para saber qué es, cómo instalar y cómo acceder a Apache GUI en Ubuntu 18 paso por paso.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X