Primeros pasos con Apache Cassandra en Linux
1. Podemos descargar Apache Cassandra de la página oficial http://cassandra.apache.org/download/ o usar la distribución dsc que se encuentra en http://planetcassandra.org/. En los próximos ejercicios usaremos la distribución dsc ya que incluye:
Apache Cassandra, OpsCenter Community, ejemplos de aplicaciones y Bases de
Datos, y la utilidad CQL.
2. Descargamos el archivo “dsc-cassandra-2.0.6-bin.tar.gz”.
3. Creamos un directorio “/home/<nombre_usuario>/app/” para las aplicaciones a utilizar en este curso. Copiamos el archivo en
el directorio creado. Se debe utilizar el comando sudo para obtener permisos de súper usuario.
$> sudo mkdir
/home/<nombre_usuario>/app
$> cd /home/<nombre_usuario>/Downloads $> sudo cp -r dsc-cassandra-2.0.6-bin.tar.gz /home/<nombre_usuario>/app/ $> cd /home/<nombre_usuario>/app/ |
4. Descomprimimos el archivo y ejecutamos el comando “ls”. Debería existir el
directorio “dsc-cassandra-2.0.6” y el archivo “dsc-cassandra-2.0.6-bin.tar.gz”.
Borramos el archivo.
$> sudo tar -xvzf
dsc-cassandra-2.0.6-bin.tar.gz
$> ls dsc-cassandra-2.0.6 dsc-cassandra-2.0.6-bin.tar.gz $> rm *.tar.gz |
5. Luego insertamos:
$> cd dsc-cassandra-2.0.6/bin
$> sudo ./cassandra |
Si nos responde con algún error de memoria ejecutamos:
$> sudo apt-get install libjna-java
|
Y reiniciamos el sistema.
6. Ejecutamos el cliente. Tenemos dos opciones:
$> sudo ./cassandra-cli
|
Ó
$> sudo ./cqlsh
|
Este se conectará automáticamente a la instancia de Cassandra en localhost. Deberíamos ver algo como lo siguiente:
Connected
to Test Cluster at localhost:9160.
[cqlsh 4.1.1 | Cassandra 2.0.6 | CQL spec 3.1.1 | Thrift protocol 19.39.0] Use HELP for help. cqlsh> |
7. Utilizamos la herramienta cqlsh para examinar el sistema de tablas de la
base de datos. Es importante familiarizarse con la herramienta. Se puede
utilizar el comando HELP o la función de auto completar como guía.
La herramienta permite la escritura en minúsculas, así como también
ejecutar comandos internos y CQL.
8. Si Cassandra no está en ejecución se obtendrá la siguiente salida:
Connection
error: Could not connect to localhost:9160
|
9. Veamos la conexión:
cqlsh> show host;
|
10. Usemos auto completar:
cqlsh> select * from
system.<presione tabulador>
|
Obtendremos:
"IndexInfo" local schema_columns
"NodeIdInfo"
paxos schema_keyspaces
batchlog
peer_events
schema_triggers compaction_history peers sstable_activity
compactions_in_progress
range_xfers
hints schema_columnfamilies |
Escribimos cualquiera de las opciones (podemos presionar tabulador a medida que vamos escribiendo y así auto completar). Luego punto y coma <;> y presionamos <Enter>.
No hay comentarios:
Publicar un comentario