在完成hadoop2.6.0+hbase1.0.1搭建完成之后,执行hbase shell可进行shell模式。

但是在执行命令之后,会出现如下错误,如执行status:

org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:1875)

……………………

查看日志,无法找到解决方案。

最后查看很多类似的问题时候,发现hadoop与hbase版本的问题,需要对应。

查看$HBASE_HOME下的lib目录中hadoop-*相关的jar包全部为2.5.1版本,于是在$HADOOP_HOME/share/hadoop下各个子目录中的对应的jar包拷贝到$HBASE_HOME下的lib中,并且把原有包删除。

我在$HADOOP_HOME/share/hadoop并未找到hadoop-client-2.6.0.jar包,最后通过搜索引擎找到该jar包,完成替换。

接下来将该hbase分发各个节点,然后启动,再次尝试,问题已解决。

接下来抽空将整理一下最新的hadoop+hbase搭建步骤。

hadoop2.6.0+hbase1.0.1搭建完成hbase shell执行命令报错
Tagged on:     

发表评论

电子邮件地址不会被公开。 必填项已用*标注

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