SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
Luis Ojeda
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sql
nnakasone
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Diego López-de-Ipiña González-de-Artaza
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
Yael_21
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
José Antonio Sandoval Acosta
 
Arquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque TogafArquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque Togaf
Edgar Hernandez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
Christian19121
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
iluijo
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
Rodolfo Kuman Chi
 
El barbero-dormilón
El barbero-dormilónEl barbero-dormilón
El barbero-dormilón
Jonathan Vera Chiquito
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Yazmin Ibarra
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
Abner Gerardo
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
Israel Rey
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
Angélica Espinosa , ITIL
 
Capa de presentación modelo OSI
Capa de presentación modelo OSICapa de presentación modelo OSI
Capa de presentación modelo OSI
Roberto Vasconez Barragan
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
Manuel Miranda Buenabad
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Francisco Gómez
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
Erik Emanuel Amador Saldaña
 

La actualidad más candente (20)

Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sql
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Arquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque TogafArquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque Togaf
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
 
El barbero-dormilón
El barbero-dormilónEl barbero-dormilón
El barbero-dormilón
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
 
Capa de presentación modelo OSI
Capa de presentación modelo OSICapa de presentación modelo OSI
Capa de presentación modelo OSI
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 

Destacado

Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
MARTINILDEFONSOTORRES
 
Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
Helenio Corvacho
 
[Apache Barcamp 2011] Introducción a Maven
[Apache Barcamp 2011] Introducción a Maven[Apache Barcamp 2011] Introducción a Maven
[Apache Barcamp 2011] Introducción a Maven
Alejandro Díaz
 
Programa Integracion de modelos de Quito a Escala
Programa Integracion de modelos de Quito a EscalaPrograma Integracion de modelos de Quito a Escala
Programa Integracion de modelos de Quito a Escala
Kevin López
 
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y UtilizacionCassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Leandro Carrera
 
Cql – cassandra query language
Cql – cassandra query languageCql – cassandra query language
Cql – cassandra query language
Courtney Robinson
 
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache CassandraCassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
DataStax Academy
 
Manual de Exelearning
Manual de ExelearningManual de Exelearning
Manual de Exelearning
mtalapem
 
Manual para prezi
Manual para preziManual para prezi
Manual para prezi
Erika Espinoza
 
Entornos de desarrollo para symfony2 con vagrant y puppet
Entornos de desarrollo para symfony2 con vagrant y puppetEntornos de desarrollo para symfony2 con vagrant y puppet
Entornos de desarrollo para symfony2 con vagrant y puppet
Vicent Soria Durá
 
Manual Apache,Php,Netbeans,Postgre Sql
Manual Apache,Php,Netbeans,Postgre SqlManual Apache,Php,Netbeans,Postgre Sql
Manual Apache,Php,Netbeans,Postgre Sql
Ciber Conexion
 
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
Gep2009  Eq1 T10 Hta Proy Web Km Key ProjectGep2009  Eq1 T10 Hta Proy Web Km Key Project
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
gepeq12009
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech
DataStax Academy
 
Separata Exelearning
Separata ExelearningSeparata Exelearning
Separata Exelearning
guest26d6f3d
 
Maven (EN ESPANOL)
Maven (EN ESPANOL)Maven (EN ESPANOL)
Maven (EN ESPANOL)
Rodrigo Branas
 
Base de datos
Base de datosBase de datos
Base de datos
América Galindo
 
Tombstones and Compaction
Tombstones and CompactionTombstones and Compaction
Tombstones and Compaction
DataStax Academy
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
Stratebi
 
Base de datos
Base de datosBase de datos
Base de datos
humberto morles arias
 
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel LiljencrantzC* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
DataStax Academy
 

Destacado (20)

Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
 
[Apache Barcamp 2011] Introducción a Maven
[Apache Barcamp 2011] Introducción a Maven[Apache Barcamp 2011] Introducción a Maven
[Apache Barcamp 2011] Introducción a Maven
 
Programa Integracion de modelos de Quito a Escala
Programa Integracion de modelos de Quito a EscalaPrograma Integracion de modelos de Quito a Escala
Programa Integracion de modelos de Quito a Escala
 
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y UtilizacionCassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
 
Cql – cassandra query language
Cql – cassandra query languageCql – cassandra query language
Cql – cassandra query language
 
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache CassandraCassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
 
Manual de Exelearning
Manual de ExelearningManual de Exelearning
Manual de Exelearning
 
Manual para prezi
Manual para preziManual para prezi
Manual para prezi
 
Entornos de desarrollo para symfony2 con vagrant y puppet
Entornos de desarrollo para symfony2 con vagrant y puppetEntornos de desarrollo para symfony2 con vagrant y puppet
Entornos de desarrollo para symfony2 con vagrant y puppet
 
Manual Apache,Php,Netbeans,Postgre Sql
Manual Apache,Php,Netbeans,Postgre SqlManual Apache,Php,Netbeans,Postgre Sql
Manual Apache,Php,Netbeans,Postgre Sql
 
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
Gep2009  Eq1 T10 Hta Proy Web Km Key ProjectGep2009  Eq1 T10 Hta Proy Web Km Key Project
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech
 
Separata Exelearning
Separata ExelearningSeparata Exelearning
Separata Exelearning
 
Maven (EN ESPANOL)
Maven (EN ESPANOL)Maven (EN ESPANOL)
Maven (EN ESPANOL)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tombstones and Compaction
Tombstones and CompactionTombstones and Compaction
Tombstones and Compaction
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Base de datos
Base de datosBase de datos
Base de datos
 
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel LiljencrantzC* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
 

Similar a Manual apache cassandra y comandos en la shell

Diaposotivas apache-cassandra
Diaposotivas apache-cassandraDiaposotivas apache-cassandra
Diaposotivas apache-cassandra
Christian Fernandez Oña
 
NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891
darwin dj
 
Apache Cassandra - Base de datos
Apache Cassandra - Base de datosApache Cassandra - Base de datos
Apache Cassandra - Base de datos
Zteeven Zalinas
 
Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5
Carlos Efren Garcia Castro
 
Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf
Erasmo Domínguez Jiménez
 
Repositorios en la nube
Repositorios en la nubeRepositorios en la nube
Repositorios en la nube
Ricard de la Vega
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
Luis Alvarado
 
Nosql
NosqlNosql
Dokeos pdf
Dokeos pdfDokeos pdf
Dokeos pdf
katerineRS
 
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
Francisco Javier Barrena
 
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Jordan Isaac
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Germán Moltó
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva era
Juan Navas
 
Openstackvsopennebula
OpenstackvsopennebulaOpenstackvsopennebula
Openstackvsopennebula
Robert Araujo
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
Giuseppe Maxia
 
Tecnicas Big Data: Meetup Cassandra
Tecnicas Big Data: Meetup CassandraTecnicas Big Data: Meetup Cassandra
Tecnicas Big Data: Meetup Cassandra
Stratebi
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
nnakasone
 
Skydrave
SkydraveSkydrave
Skydrave
Tarina Artes
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Santi Macias Rodriguez
 
DevOps & Infraestructura como código: Promesas Rotas
DevOps & Infraestructura como código: Promesas RotasDevOps & Infraestructura como código: Promesas Rotas
DevOps & Infraestructura como código: Promesas Rotas
Ricard Clau
 

Similar a Manual apache cassandra y comandos en la shell (20)

Diaposotivas apache-cassandra
Diaposotivas apache-cassandraDiaposotivas apache-cassandra
Diaposotivas apache-cassandra
 
NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891
 
Apache Cassandra - Base de datos
Apache Cassandra - Base de datosApache Cassandra - Base de datos
Apache Cassandra - Base de datos
 
Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5
 
Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf
 
Repositorios en la nube
Repositorios en la nubeRepositorios en la nube
Repositorios en la nube
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Nosql
NosqlNosql
Nosql
 
Dokeos pdf
Dokeos pdfDokeos pdf
Dokeos pdf
 
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
 
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva era
 
Openstackvsopennebula
OpenstackvsopennebulaOpenstackvsopennebula
Openstackvsopennebula
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
Tecnicas Big Data: Meetup Cassandra
Tecnicas Big Data: Meetup CassandraTecnicas Big Data: Meetup Cassandra
Tecnicas Big Data: Meetup Cassandra
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Skydrave
SkydraveSkydrave
Skydrave
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
DevOps & Infraestructura como código: Promesas Rotas
DevOps & Infraestructura como código: Promesas RotasDevOps & Infraestructura como código: Promesas Rotas
DevOps & Infraestructura como código: Promesas Rotas
 

Último

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 

Último (7)

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 

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
  • 8. • Ejecutar como administrador el archivo y poner NEXT
  • 9. • Aceptar y Poner NEXT
  • 10. • Esperar mientras se instala
  • 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