lunes, junio 09, 2014

Instalación y primeros pasos con Apache HBase

HBase

¿Qué es HBase? Atendiendo a lo que pone en su web, es la base de datos de Hadoop: un sistema de almacenamiento escalable y distribuible para Big Data.

Instalando HBase

La instalación es sencilla y sigue los procesos habituales: descargar, descomprimir y crear una variable de entorno para el directorio de instalación:

cd $HOME
wget http://ftp.cixug.es/apache/hbase/hbase-0.98.3/hbase-0.98.3-hadoop1-bin.tar.gz
tar -zxvf hbase-0.98.3-hadoop1-bin.tar.gz
mv hbase-0.98.3-hadoop1-bin.tar.gz hbase
cd hbase

Configuración de HBase

Hbase cuenta con una carpeta conf donde se encuentran los ficheros de configuración. En este caso vamos a configurar el hbase-site.xml:


<property>
 <name>hbase.rootdir</name>
 <value>/home/fedora/hbase</value>
</property>
<property>
 <name>hbase.zookeeper.property.dataDir</name>
 <value>/home/fedora/hbase</value>
</property>


Una vez tengamos esto configurado, tenemos que asegurarnos que nuestro máquina aparece en el listado de /etc/hosts apuntando a 127.0.0.1.
127.0.0.1 localhost

Probando HBase

Ahora vamos a iniciar HBase y la Shell de HBase para probar que esté funcionando:

bin/start-hbase.sh
bin/hbase shell

#La respuesta debe ser similar a la siguiente:
$ bin/hbase shell
HBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 0.94.19, r1588997, Tue Apr 22 00:21:01 UTC 2014

hbase(main):001:0>

#Como se puede leer, al escribir "help" podemos recibir una lista de comandos disponibles.


#Vamos a hacer un list de tablas, que debe aparecer vacío para comprobar que todo funciona correctamente
hbase(main):001:0> list
TABLE                                                                                                                                                                   
0 row(s) in 0.6230 seconds

hbase(main):002:0>

#Salimos del shell con Ctrl+C y paramos el servidor HBase
hbase(main):002:0>^C
$bin/stop-hbase.sh


Con esto ya tendríamos la instalación de HBase lista. Nos vemos en el siguiente tutorial.

0 comentarios:

Publicar un comentario