Anteriormente os hemos hablado de las diferentes de bases de datos NoSQL más usadas actualmente, cada una aporta una serie de características distintas, Apache Cassandra es una de ellas, esta escrita en JAVA, posee una arquitectura distribuida basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima. Cassandra usa su propio lenguaje conocido como CQL para realizar consultas, muy similar a SQL. Despues de esta breve introdución, os vamos a explicar como instalarla y como acceder a ella. Lo primero de todo es tener en cuenta la versión de Java que tenemos instalada, ya que es necesario tener la versión 7 para instalar Cassandra 2.0. Para comprobar que versión tenemos instalada vamos a abrir una consola y vamos a ejecutar el siguiente comando:
java -version
Si disponemos de varias versiones de Java podeis usar el siguiente comando para elegir cual deseamos usar:
sudo update-alternatives --config javac
Una vez verificado que disponemos de la versión de Java necesaria vamos a explicar como realizar la instalación en sistemas basados en Debian y en Red Hat, actualmente la última versión estable es la 2.0.
 
Instalación en Red Hat
sudo vi /etc/yum.repos.d/datastax.repo
Añadimos lo siguiente y guardamos:
[datastax] 
name = DataStax Repo for Apache Cassandra
baseurl = https://rpm.datastax.com/community
enabled = 1
gpgcheck = 0
Ahora procedemos a la instalación de Cassandra.
sudo yum install dsc20
Instalación en Debian
 
Para los sistemas basados en Debian, vamos a crear el repositorio para DataStax Community
sudo vi  /etc/apt/sources.list.d/cassandra.sources.list
Añadimos la siguiente linea y guardamos:
deb https://debian.datastax.com/community stable main
Lo siguiente es descargarnos las Keys para validar el repositorio creado anteriormente.
curl -L https://debian.datastax.com/debian/repo_key | sudo apt-key add -
Y ahora procederemos a realizar la instalación de Cassandra y el Driver Python CQL (Para realizar las consultas).
sudo apt-get update
sudo apt-get install python-cql
sudo apt-get install cassandra
De esta forma ya tenemos instalado Cassandra, para no tener problemas con los permisos vamos a parar el servicio, vamos a hacernos propietario de la carpeta de la instalación y vamos a eliminar cualquier dato creado, para posteriormente levantar el servicio de forma limpia.
sudo service cassandra stop
sudo chown -R `whoami` /var/log/cassandra
sudo chown -R `whoami` /var/lib/cassandra
sudo rm -rf /var/lib/cassandra/data/system/*
sudo rm -rf /var/lib/cassandra/log/*
sudo service cassandra start
Ahora ya podemos acceder a Cassandra a través del comando:
cassandra-cli --host localhost --port 9160
image

Compártelo:

FacebookTwitterDiggGoogle BookmarksLinkedIn

Daniel Romero Sanchez
Author: Daniel Romero Sanchez
Responsable de sistemas y Arquitecto Cloud - vExpert 2015/16 - VCP550-DCV - LPIC-1


Escribir un comentario

Código de seguridad
Refescar

DBigCloud en tu idioma

esenfrdeitptru

Gold Sponsor

 

vExpert 2017

DbigCloud newsletter

Suscribete a nuestra newsletter y recibe cada semana los mejores artículos seleccionados por DBigCLoud.
Email type
Please wait