1.前言
最近在Ambari搭建的集群环境中,使用Hbase shell会报错
2.问题
(1)java.lang.NoClassDefFoundError: org/apache/zookeeper/Watcher
(2)java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
3.解决
(1)第一个错误在执行hbase shell之前执行如下指令可解决
export HBASE_CLASSPATH=$HBASE_HOME/lib/*
但是继续执行hbase shell后可能会报第二个错误。所以说该方法并不是最好的解决问题的方式!!
(2)经过尝试后,发现进入$HBASE_HOME/bin下执行./hbase shell后进入shell命令成功!