Hadoop zookeeper.znode.parent不匹配异常

Hadoop zookeeper.znode.parent不匹配异常,hadoop,hbase,Hadoop,Hbase,我已经在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

我已经在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.

怎么了?

也许你应该检查文件
hbase site.xml
关于
zookeeper.znode.parent
是否正确。它的默认值是
/hbase

我的默认值设置为
/hbase unsecure
(hbase site.xml)

一些事情没有特定的顺序:

  • 首先,让错误显示继续。它将尝试7次,然后退出。在退出之前,它将显示发生异常的名称。试着查一下。它可能会说
    MasterNotRunningException
  • 通过执行
    $sudo jps
    验证master确实正在运行。您应该看到
    HMaster
    的条目。如果没有,请启动hbase主服务
  • 假设您要使用伪分布式模式,您可能还需要检查
    /etc/hosts
    ,以确保条目指向
    127.0.0.1
    ,而不是
    127.0.1.1
  • 对于cloudera的安装,本指南介绍了如何在伪分布式模式下安装HBase。它还包括正确安装hbase master和zookeeper的说明

@manu:在我的回答中添加更多细节。我也许能帮你。