Download manual de instalacion y configuracion de cassandra sobre windows
Document related concepts
no text concepts found
Transcript
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Elaborado por: Ing. Andrés Roldan, Ing. Jonathan Correa, Ing. Pablo Gómez. MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 INSTALACION DE CASSANDRA SOBRE WINDOWS Para instalar cassandra se necesita tener instalada la máquina virtual de Java, esta se puede descargar de este link: http://www.java.com/es/download/ Después de instalar la máquina virtual de java, procederemos a instalar Casandra, la podemos descargar de este link: 1 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 http://www.apache.org/dyn/closer.cgi?path=/cassandra/2.0.1/apache-cassandra-2.0.1-bin.tar.gz Una vez descargado el archivo .tar.gz lo descomprimimos y lo movemos en C o en D, y renombramos la carpeta a “cassandra” para mayor comodidad. A continuación debemos crear una variable de entorno para java y otra para cassandra, para configurar estas variables en nuestro sistema, damos clic en Equipo Propiedades 2 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Luego damos clic en Configuracion avanzada del sistema Luego damos clic en Opciones avanzadas, seleccionamos Variables de entorno 3 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Creamos nuestra primera variable de entorno: Nombre de la variable: CASSANDRA_HOME Valor de la variable: C:\cassandra 4 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Creamos nuestra primera variable de entorno: Nombre de la variable: JAVA_HOME Valor de la variable: C:\Program Files (x86)\Java\jre7 5 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 Creamos dos directorios en C:/cassandra o en el directorio donde se extrajeron los archivos, el primer directorio se debe llamar commitlog y el otro directorio data. 6 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Luego modificamos el archivo C:\cassandra\conf\cassandra.yaml En la linea # commit log commitlog_directory: /var/lib/cassandra/commitlog La cambiamos por # commit log commitlog_directory: C:/cassandra/commitlog Y en la linea data_file_directories: - /var/lib/cassandra/data La cambiamos por data_file_directories: - C:/cassandra/data 7 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Ahora vamos a el directorio C:\cassandra\bin y ejecutamos el archivo cassandra.bat 8 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Si todo salió bien veremos que cassandra está a la espera de clientes Thrift. INSTALACION Y CONFIGURACION CLIENTE THRIFT Primero debemos instalar python, lo podemos descargar del siguiente link. http://www.python.org/download/releases/2.7.3/ Luego configuramos nuestra variable de entorno. 9 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Nombre de la variable: Path Valor de la variable: C:\Python27 Descargamos nuestro cliente Python thrift del siguiente link: http://pypi.python.org/pypi/thrift Lo extraemos en C, ingresamos a la carpeta y digitamos el siguiente comando: python setup.py install 10 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 INSTALACION TERMINAL CQL DE CASSANDRA SOBRE WINDOWS (CQLSH) Después de haber instalado el cliente Thrift, procederemos a instalar la terminal CQL de cassandra, por línea de comandos ingresamos a la ruta donde tenemos instalado cassandra C:\cassandra\pylib y ejecutamos el siguiente comando: python setup.py install 11 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 Después de instalado, procederemos a conectarnos a cassandra, por línea de comandos nos ubicamos en C:\cassandra\bin y ejecutamos el siguiente comando: python cqlsh localhost 9160 12 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 Con esto ya estamos conectados, ahora vamos a crear un keyspace llamado mykeyspace, para esto usamos el siguiente comando: CREATE KEYSPACE mykeyspace WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 }; Luego ingresamos al keyspace que creamos anteriormente, por medio del siguiente comando: USE mykeyspace; 13 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Ahora creamos una tabla llamada users con el siguiente comando: CREATE TABLE users ( user_id int PRIMARY KEY, fname text, lname text ); 14 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 Insertamos registros a la tabla anterior, por medio del siguiente comando: INSERT INTO users (user_id, fname, lname) VALUES (1745, 'john', 'smith'); INSERT INTO users (user_id, fname, lname) VALUES (1744, 'john', 'doe'); INSERT INTO users (user_id, fname, lname) VALUES (1746, 'john', 'smith'); Y ahora podemos hacer una consulta sobre los datos ingresados, usando el siguiente comando: SELECT * FROM users; 15 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 16 06/10/2013 MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS REFERENCIAS http://cassandra.apache.org/ http://wiki.apache.org/cassandra/GettingStarted https://pypi.python.org/pypi/thrift/0.8.0 http://devasive.blogspot.com/2012/10/cql-terminal-for-cassandra-on-windows.html 17 06/10/2013