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
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.”
¿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.
¿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.
INSTALACIÓN
• Ingresar a
http://cassandra.apache
.org/download/
• Descargar el instalador
de apache cassandra
• 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
• Abrir y ejecutar el archivo
descargado viendo que sea
el indicado para su sistema
operativo
• Ejecutar como administrador el
archivo y poner NEXT
• Aceptar y Poner NEXT
• Esperar mientras se instala
• Una vez instalada nos
presentara esta pantalla a la
vez que nos dara lo que es
DataStax
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);
 UTILIZACIÓN DEL ESPACIO
CREADO
• Entraremos en el espacio
creado para poder
crear dentro las tablas e
ingresar datos.
COMANDO
USE nombreDelEspacio;
 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));
 VISUALIZACIÓN DE LA
TABLA CON CAMPOS
• Veremos la tabla con
datos dentro de nuestro
espacio de trabajo.
COMANDO
DESCRIBE TABLE nombreTabla;
 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’);
 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;
ESPERO QUE TE SIRVA
SUERTE
ELABORADO POR:
KEVIN LÓPEZ D.
3RO BACHILLERATO
2015/06/10

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 mundode 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 APACHECASSANDRA?  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.
  • 5.
  • 6.
    • Dar clicen 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 yejecutar el archivo descargado viendo que sea el indicado para su sistema operativo
  • 8.
    • Ejecutar comoadministrador el archivo y poner NEXT
  • 9.
    • Aceptar yPoner NEXT
  • 10.
  • 11.
    • Una vezinstalada nos presentara esta pantalla a la vez que nos dara lo que es DataStax
  • 12.
    COMANDOS DE SHELLEN 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 DELESPACIO CREADO • Entraremos en el espacio creado para poder crear dentro las tablas e ingresar datos. COMANDO USE nombreDelEspacio;
  • 14.
     CREACIÓN DEUNA 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 DELA TABLA CON CAMPOS • Veremos la tabla con datos dentro de nuestro espacio de trabajo. COMANDO DESCRIBE TABLE nombreTabla;
  • 16.
     INGRESO DEDATOS 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 DEDATOS 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 TESIRVA SUERTE ELABORADO POR: KEVIN LÓPEZ D. 3RO BACHILLERATO 2015/06/10