Actualizando a HBaseExplorer 0.6.0

Tras instalar HBaseExplorer 0.5.1 sobre HBase 0.94.2-rc3 anteriormente, se puede actualizar a la versión 0.6.0 (es necesario haber instalado la versión 0.5.1).

Lo primero es borrar todo el contenido de ~/hbexplorer/webapps/ y descargar hbaseexplorer-0.6.0.war en ~/hbexplorer/webapps/.
Tras eso, ejecutar HBaseExplorer para que se despliegue la aplicación web:

cd ~/hbexplorer
bin/catalina.sh start
sleep 60
bin/catalina.sh stop

Hay que borrar y copiar las librerías correctas:

rm ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib/hbase-0.90.4-cdh3u2.jar
rm ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib/hadoop-core-0.20.2-cdh3u2.jar

cp ~/hadoop/share/hadoop/common/hadoop-common-2.0.1-alpha.jar ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib
cp ~/hbase/hbase-0.94.2.jar ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib
cp ~/hadoop/share/hadoop/common/lib/commons-configuration-1.6.jar ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib
cp ~/hadoop/share/hadoop/common/lib/hadoop-auth-2.0.1-alpha.jar ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib
cp ~/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.0.1-alpha.jar ~/hbexplorer/webapps/hbaseexplorer-0.6.0/WEB-INF/lib

Si en algún momento el fichero de log ~/hbexplorer/logs/hbaseexplorer.log indica que falta alguna clase, buscar en ~/hadoop/share/hadoop/ utilizando el comando grep <paquete> * -R.

Iniciar la aplicación:

cd ~/hbexplorer
bin/catalina.sh start

Sólo queda conectarse a http://master00:8888/hbaseexplorer-0.6.0/, y utilizar la misma configuración que la vista para la versión 0.5.1.

Bugs

A pesar de toda la configuración no he conseguido que HBaseExplorer pueda lanzar trabajos sobre Hadoop 2.0, lo que impide obtener estadísticas sobre las diferentes tablas.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.