我已经在 ubuntu 12.04 上安装了 hadoop 2.2.0 & hbase-0.94.18。当我尝试运行命令时
create 't1','c1'
在 hbase shell 中,我得到以下错误-
ERROR client.HConnectionManager$HConnectionImplementation:
Check the value configured in 'zookeeper.znode.parent'.
There could be a mismatch with the one configured in the master.
怎么了?
最佳答案
一些事情没有特别的顺序:
- 首先,让错误继续显示。它将尝试 7 次然后退出。在它退出之前,它会显示异常发生的名称。试着查一下。它可能会说
MasterNotRunningException
。 - 通过执行
$sudo jps
验证 master 确实在运行。您应该看到HMaster
的条目。如果没有,启动hbase-master服务。 - 假设您要使用伪分布式模式,您可能还需要检查您的
/etc/hosts
以确保条目指向127.0.0.1
并且不是127.0.1.1
。 - 对于 cloudera 的安装,here是关于如何在伪分布式模式下设置 HBase 的指南。它还包括正确安装 hbase-master 和 zookeeper 的说明。
关于hadoop - zookeeper.znode.parent 不匹配异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23200082/