Diaposotivas apache-cassandra

Click here to load reader

  • date post

    16-Aug-2015
  • Category

    Education

  • view

    36
  • download

    1

Embed Size (px)

Transcript of Diaposotivas apache-cassandra

  1. 1. Instalar, configurar y usar Cassandra en Windows DARWIN LALA 3ERO INFORMTICA
  2. 2. Qu es Cassandra? Apache Cassandra es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de clave-valor, escrita en Java. Permite grandes volmenes 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 mxima. Qu es NoSQL? Una base de datos NoSQL proporciona un mecanismo para el almacenamiento y recuperacin de datos que emplea modelos de consistencia menos limitadas que las bases de datos relacionales tradicionales.
  3. 3. Quines usan cassandra? Facebook, twitter, etc. Desarrollo Entre las caracteristicas de Cassandra destacan. - NoSql - Modelo Clave Valor - Distribuida - Escalabilidad Lineal - Disponibilidad - Rendimiento - Tolerancia a Fallos
  4. 4. Instalacin y Configuracin Primero que nada vallamos al portal donde se descarga cassandra: Una vez descargado el programa: tenemos un archivo .tar el cual descomprimimos y movemos a C: D:, renombramos la carpeta a cassandra para mayor comodidad
  5. 5. Ahora editamos las variable de entorno del sistema y agregamos una nueva variable del sistema cuyo nombre sea CASSANDRA_HOME y su valor sea C:cassandra
  6. 6. Modifica el archivo C:cassandraconfcassandra.yaml Reemplaza: Cdigo: [Seleccionar] # commit log commitlog_directory: /var/lib/cassandra/commitlog por: Cdigo: [Seleccionar] # commit log commitlog_directory: C:/cassandra/commitlog Citar Nosotros hemos creado el directorio commitlog en C:/cassandra/ y tambin hay que reemplazar en elmismo archivo: Cdigo: [Seleccionar] data_file_directories: - /var/lib/cassandra/data Por: Cdigo: [Seleccionar] data_file_directories: - C:/cassandra/data Citar Una vez mas nosotros hemos creado el directorio data en C:/cassandra/
  7. 7. Ahora vamos a el directorio C:cassandrabin y ejecutamos el archivo cassandra.bat Si todo fue bien veremos que el servidor de apache cassandra esta a la espera de clientes Thrift.
  8. 8. Qu es Thrift? Es un framework para el desarrollo de servicios escalables entre los distintos lenguajes de programacion. Cmo funciona? Primero que nada abrimos otra ventana de ms-dos y nos vamos a la carpeta bin dentro de cassandra y ejecutamos ahora el siguiente bat:
  9. 9. *Cdigo: [Seleccionar] *cassandra-cli.bat Les deber de aparecer algo como esto: Cdigo: [Seleccionar] C:cassandrabin>cassandra-cli.bat Starting Cassandra Client Connected to: "Test Cluster" on 127.0.0.1/9160 Welcome to Cassandra CLI version 2.0.1 Please consider using the more convenient cqlsh instead of CLI CQL3 is fully backwards compatible with Thrift data; see http://www.datastax.com /dev/blog/thrift-to-cql3 Type 'help;' or '?' for help. Type 'quit;' or 'exit;' to quit. [default@unknown]
  10. 10. Qu es Keyspace? En un almacn de datos NoSQL es un objeto que mantiene unidos a todas las familias de columna de un diseo. Es la ms exterior agrupacin de los datos en el almacn de datos. Una Keyspace puede contener familias columna o super columnas. Cada columna sper contiene uno o ms familiares columna, familia en al menos una columna de cada columna.
  11. 11. Ejemplo:
  12. 12. * EN EL EJEMPLO BANCO ES EL NOMBRE DE LA BASE A CREAR EN CQL CASSANDRA
  13. 13. CON EL CODIGO DE CREAR BASE DE DATOS SE DIGITA USE BANCO PARA EMPEZAR A CREAR CAMPOS
  14. 14. Una vez creada la base de datos se crea las tablas dentro mediante el cdigo mostrado y se aade la clave principal.
  15. 15. Con el comando DESCRIBE TABLE se ven todos los campos creados como en el ejemplo.
  16. 16. CON EL COMANDO INSERT INTO SE PUEDEN AGREGAR DATOS DE LA FORMA MOSTRADA.
  17. 17. SELECT FROM SIRVE PARA VER LOS DATOS INGRESADOS
  18. 18. CON LOS CODIGOS PARA INGRESAR DATOS SE PUEDEN VISUALIZAR MS DATOS INGRESADOS.
  19. 19. Con el cdigo mostrado se pueden mostrar consultas
  20. 20. Y DENTRO DEL MODO GRFICO SE PUEDE VER QUE SE HAN CREADO BASES DE DATOS.