MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE...

18
MANUAL DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE WINDOWS Elaborado por: Ing. Andrés Roldan, Ing. Jonathan Correa, Ing. Pablo Gómez.

Transcript of MANUAL DE INSTALACION Y CONFIGURACION DE … DE INSTALACION Y CONFIGURACION DE CASSANDRA SOBRE...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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