Prerequisitos
- Tener instalado Java8.
Descargar HBase
Buscar la última versión de HBase compatible con el sistema que tengas o bien usar wget
cd /home/hadoop/Descargas wget http://apache.uvigo.es/hbase/2.1.1/hbase-2.1.1-bin.tar.gz
Descomprimir el fichero descargado
tar xvf apache-hbase-2.1.1-bin.tar.gz
Mover la carpeta generada al directorio donde tenemos los programas de hadoop «/opt» (usando root)
su - mv /home/hadoop/Descargas/hbase-2.1.1 /opt/hbase
Modificar variables de entorno
Incorpora al Path HBase para que pueda ser llamado desde cualquier punto
gedit /home/hadoop/.bashrc
export HBASE_HOME=/opt/hbase export PATH=$PATH:$HBASE_HOME/bin:$HBASE_HOME/conf # Unir al path existente
Nota: Es necesario hacer que se apliquen los cambios
cd /home/hadoop . ./.bashrc
Nota: para comprobar que nos reconoce las rutas de hbase podemos escribir hbase y ver que autocompleta.
Configurar HBase
Abrir el fichero de configuración hbase-site.xml e incorporar la siguiente configuración :
gedit /opt/hbase/conf/hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>file:///tmp/hbase/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>//tmp/hbase/zookeeper</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> </configuration>
Arrancar HBase
./start-hbase.sh
Comprobar el servicio HBase:
hbase-shell jps
Acceder a una ventana del navegador para visualizar la administración:
http://nodo1:16010
Como ves tiene un cambio sustancial si estas acostumbrado a las base de datos relacionales.
Ejemplos
Crear tabla
create 'cliente', 'personal', 'profesional'
Descripción de tabla
desc 'clientes'
Insertar datos
put 'cliente',1,'personal:Nombre','Paco' put 'cliente',1,'personal:Apellido','Martin' put 'cliente',1,'personal:Telefono','612345678' put 'cliente',1,'profesional:Telefono','690123456'
Visualizar datos
scan 'cliente'
0 comentarios