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.