![Page 1: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/1.jpg)
MANUAL DE
INSTALACION Y
CONFIGURACION
DE CASSANDRA
SOBRE
WINDOWS
Elaborado por: Ing. Andrés Roldan, Ing.
Jonathan Correa, Ing. Pablo Gómez.
![Page 2: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/2.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
1
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:
![Page 3: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/3.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
2
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
![Page 4: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/4.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
3
Luego damos clic en Configuracion avanzada del sistema
Luego damos clic en Opciones avanzadas, seleccionamos Variables de entorno
![Page 5: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/5.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
4
Creamos nuestra primera variable de entorno:
Nombre de la variable: CASSANDRA_HOME
Valor de la variable: C:\cassandra
![Page 6: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/6.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
5
Creamos nuestra primera variable de entorno:
Nombre de la variable: JAVA_HOME
Valor de la variable: C:\Program Files (x86)\Java\jre7
![Page 7: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/7.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
6
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.
![Page 8: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/8.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
7
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
![Page 9: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/9.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
8
Ahora vamos a el directorio C:\cassandra\bin y ejecutamos el archivo cassandra.bat
![Page 10: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/10.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
9
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.
![Page 11: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/11.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
10
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
![Page 12: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/12.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
11
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
![Page 13: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/13.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
12
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
![Page 14: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/14.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
13
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;
![Page 15: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/15.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
14
Ahora creamos una tabla llamada users con el siguiente comando:
CREATE TABLE users (
user_id int PRIMARY KEY,
fname text,
lname text
);
![Page 16: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/16.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
15
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;
![Page 17: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/17.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
16
![Page 18: MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013 2 ... estas variables en nuestro sistema, damos clic en Equipo Propiedades](https://reader035.vdocumento.com/reader035/viewer/2022081801/5b1c57f67f8b9a46258fb214/html5/thumbnails/18.jpg)
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS 06/10/2013
17
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