Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E IMPUNIDAD”
Universidad nacional de la Amazonia peruana
Facultad de ingeniería de sistemas e informática
Ciclo :V
Nivel : III
Iquitos – Perú
2019
INDICE
Contenido
INDICE............................................................................................................................................ 2
INTRODUCCION ............................................................................................................................. 3
Tipos de bases de datos ................................................................................................................ 4
Qué es Apache Cassandra ............................................................................................................. 5
Características de Apache Cassandra ............................................................................................ 6
SUS CARACTERÍSTICAS MÁS IMPORTANTES SON: ........................................................................ 7
Cassandra Datastax ....................................................................................................................... 8
VENTAJAS Y DESVENTAJAS DE CASSANDRA .................................................................................. 8
INSTALACION DE CASSANDRA EN CENTOS 7 ................................................................................ 9
Actualizar el sistema e instalar Java en CentOS 7 ......................................................................... 9
Instalar Cassandra en CentOS 7 .............................................................................................. 10
CONECTAR Y VERIFICAR EL CLÚSTER DE CASSANDRA EN CENTOS 7 .......................................... 13
BIBLIOGRAFIA .............................................................................................................................. 17
INTRODUCCION
Apache Cassandra es una base de datos NoSQL (Not Only SQL), un tipo de bases de datos que,
por la cantidad de datos o por la evolución de los datos que hemos tenido en los últimos años,
ha sido necesario crear.
Estas nuevas bases de datos son más flexibles a la hora de recoger datos desestructurados o
semiestructurados que las bases de datos tradicionales o las bases de datos relacionales.
Tipos de bases de datos
Existen cuatro tipos de bases de datos NoSQL:
Bases de datos clave-valor o key-value:
Son bases de datos muy parecidas a un diccionario, ya que al final se reducen a tener
una clave y un valor o un conjunto de valores para la misma. Suelen trabajar en memoria
y son muy rápidas, por ello se usan principalmente para conseguir mucha velocidad.
Este Teorema lo que dice es que un sistema distribuido no puede conseguir las tres siglas
del teorema, que son consistencia (Consistency), alta disponibilidad (Avaiability) y
tolerancia a particiones (Partition tolerance).
Lo que quiere decir es que nuestras bases de datos siempre se van a mover en la
intersección de dos de las tres características, pero nunca en el en el triángulo amarillo,
que sería la intersección de las tres.
Como vemos en la imagen, Apache Cassandra está situada en la intersección de alta
disponibilidad y tolerancia a particiones, sacrificando un poco la parte de la consistencia.
Características de Apache Cassandra
SUS CARACTERÍSTICAS MÁS IMPORTANTES SON:
Alta disponibilidad, lo que es muy interesante para el sistema en los que una
caída sea crucial.
Tolerancia a particiones y escalado.
Cantidad de recursos que se tienen disponibles.
Aprende todo sobre las bases de datos NoSQL. Conoce ahora su arquitectura y cómo
desarrollar tu entorno de trabajo con Cassandra.
INSTALACION DE CASSANDRA EN CENTOS 7
Paso 1
El primer paso a dar es actualizar el sistema operativo, esto lo podemos realizar ejecutando el
siguiente comando:
Paso 2
Cassandra está escrito en Java, por lo que será necesario instalar Java en CentOS 7 ejecutando
el siguiente comando:
Paso 2
En este nuevo archivo creado añadiremos lo siguiente:
1. [cassandra]
2. name = DataStax Repo for Apache Cassandra
3. baseurl = http://rpm.datastax.com/community
4. enabled = 1
5. gpgcheck = 0
Paso 3
Ahora, será necesario actualizar los paquetes del repositorio ejecutando lo siguiente:
Paso 4
Ahora podremos instalar Cassandra ejecutando el siguiente comando:
Paso 6
Una vez instalado Cassandra procedemos a ejecutar los siguientes comandos:
En este punto Cassandra está funcionando, por ello vamos a verificar y conectar Cassandra
Clúster, para ello, en primer lugar, vamos a verificar el estado del Cassandra Clúster con el
siguiente comando:
Podemos ver que el estado de conexión con clúster es correcto. En este punto Solvetic desea
añadir un punto de solución porque en muchas ocasiones al ejecutar este comando se
despliega el siguiente error:
Paso 3
Para solucionar este error y acceder de forma correcta debemos ir al siguiente directorio
usando el editor deseado:
Paso 4
1. JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=
Paso 5
Allí debemos descomentar la segunda línea y reemplazar la línea public name por la dirección
IP 127.0.0.1:
Paso 7
Paso 8
En algunos casos se recomienda reiniciar el equipo, de este modo corregiremos dicho error.
Ahora podremos conectarnos al clúster de Cassandra ejecutando el siguiente comando:
1. cqlsh
Paso 9
Podemos ver la respectiva conexión para empezar a trabajar en esta base de datos. Para salir
usaremos el término
1. exit
https://www.solvetic.com/tutoriales/article/4787-como-instalar-base-de-
datos-cassandra-centos-7/
BIBLIOGRAFIA
https://openwebinars.net/blog/que-es-apache-cassandra/