Tutoria de instación de apache cassandra
comandos de apache cassandra
lugar de referencia para mas información
http://www.tutorialspoint.com/cassandra/index.htm
DevOps & Infraestructura como código: Promesas Rotas
Manual apache cassandra y comandos en la shell
1. Unidad Educativa Fiscomisional ”Don Bosco La tola”
Quito-Ecuador
2014-2015
APACHE CASSANDRA
• Introducción
• Instalación
• Comandos Shell en cassandra
Kevin López D.
3ro Informática
2. INTRODUCCIÓN
Dentro del mundo de las bases de datos NoSql existen muchas opciones sobre
las que elegir: clave-valor, columnares, orientadas a documentos, orientadas a
grafos, etc.
Me gusta saber las cosas de primera mano y “oler” la madurez de los
productos, entornos y tecnologías y por ello vamos a dar los primeros pasos
con Cassandra que es una base de datos “orientada a columnas”.
Siempre digo que la investigación sin un tangible es tirar gran parte del tiempo:
este tutorial es el tangible del proceso de investigación que he seguido con la
idea de que en mucho menos tiempo cualquier compañero de Autentia (o de
fuera), sea capaz de llegar a las mismas conclusiones en mucho menos tiempo
que yo y, si hace un tutorial adicional, yo podré a su vez avanzar con menos
esfuerzo. Como diría Newton: “Si he logrado ver más lejos, ha sido porque he
subido a hombros de gigantes.”
3. ¿QUÉ ES NOQSL?
Definitivamente, con el término NoSQL nos referimos a una
multitud de bases de datos que intentan solventar las
limitaciones que el modelo relacional se encuentra en entornos
de almacenamiento masivo de datos, y concretamente en las
que tiene en el momento de escalar, donde es necesario
disponer de servidores muy potentes y de balanceo de carga.
4. ¿QUÉ ES APACHE CASSANDRA?
Apache Cassandra es una base de datos NoSQL distribuida y
basada en un modelo de almacenamiento de «clave-valor», de
código abierto que está escrita en Java. Permite grandes
volúmenes de datos en forma distribuida. Por ejemplo, lo
usa Twitter para su plataforma. Su objetivo principal es la
escalabilidad lineal y la disponibilidad. La arquitectura distribuida
de Cassandra está basada en una serie de nodos iguales que se
comunican con un protocolo P2P con lo que la redundancia es
máxima. Está desarrollada por Apache Software Foundation.
6. • Dar clic en DataStax
Community y descargar el
que se adapte a su sistema
operativo
http://planetcassandra.org/ca
ssandra/?dlink=http://downloa
ds.datastax.com/community/d
atastax-community-
64bit_2.1.5.msi
7. • Abrir y ejecutar el archivo
descargado viendo que sea
el indicado para su sistema
operativo
11. • Una vez instalada nos
presentara esta pantalla a la
vez que nos dara lo que es
DataStax
12. COMANDOS DE SHELL EN
CASSANDRA
• Buscamos en nuestro
equipo Cassandra CQL
Shell
• Iniciamos con nuestro
primer comando que es
el de crear un espacio
donde estará nuestras
tablas
COMANDO
CREATE KEYSPACE nombreDelEspacio WITH REPLICATION = (‘class’ : ‘SimpleStrategy’ ,
’replication_factor’ :3);
13. UTILIZACIÓN DEL ESPACIO
CREADO
• Entraremos en el espacio
creado para poder
crear dentro las tablas e
ingresar datos.
COMANDO
USE nombreDelEspacio;
14. CREACIÓN DE UNA TABLA
CON CAMPOS
• Crearemos una tabla con
datos dentro de nuestro
espacio de trabajo.
COMANDO
CREATE TABLE nombreDeLaTabla (user_id uuid, nombreDelCampo TipoDeDato,
PRIMARY KEY (designamosQueCampoSeraClavePrimaria));
15. VISUALIZACIÓN DE LA
TABLA CON CAMPOS
• Veremos la tabla con
datos dentro de nuestro
espacio de trabajo.
COMANDO
DESCRIBE TABLE nombreTabla;
16. INGRESO DE DATOS EN LA
TABLA
• Ingresaremos datos en la
tabla dentro de nuestro
espacio de trabajo.
COMANDO
INSERT INTO nombreTabla (user_id , nombreCampo) VALUES
(now(),’atributoParaElCampo’);
17. VISUALIZACIÓN DE DATOS
DENTRO DE LA TABLA
• Podremos ver los datos
ingresados en la tabla
dentro de nuestro
espacio de trabajo.
COMANDO
SELECT * FROM nombreTabla;
18. ESPERO QUE TE SIRVA
SUERTE
ELABORADO POR:
KEVIN LÓPEZ D.
3RO BACHILLERATO
2015/06/10