Hadoop 本地文件系统上的独立HBase获取zookeeper错误?

Hadoop 本地文件系统上的独立HBase获取zookeeper错误?,hadoop,hbase,apache-zookeeper,Hadoop,Hbase,Apache Zookeeper,嗨,伙计们,我正试图遵循并在本地文件系统上启动HBase(不使用HDFS),但是当我使用./HBase shell启动shell并键入“status”时,我收到zookeeper错误 hbase(main):001:0> status 14/01/07 12:44:48 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries 14/01/07 12:44:48 WARN zookeeper.

嗨,伙计们,我正试图遵循并在本地文件系统上启动HBase(不使用HDFS),但是当我使用./HBase shell启动shell并键入“status”时,我收到zookeeper错误

hbase(main):001:0> status
14/01/07 12:44:48 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries
14/01/07 12:44:48 WARN zookeeper.ZKUtil: hconnection Unable to set watcher on znode (/hbase/hbaseid)
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid

//......... ect ..... 
这是我的配置文件(hbase-site.xml)


hbase.rootdir
file:///home/adio/workspace/hadoop/hbase/directories/hbase
hbase.zookeeper.property.dataDir
/home/adio/workspace/hadoop/hbase/directories/zookeeper
hbase.zookeeper.quorum
本地服务器
ZooKeeper仲裁中以逗号分隔的服务器列表。
例如,“host1.mydomain.com、host2.mydomain.com、host3.mydomain.com”。
默认情况下,对于本地和伪分布式模式,这设置为localhost
手术的时间。对于完全分布式设置,应将其设置为完全分布式
ZooKeeper仲裁服务器的列表。如果在HBASE-env.sh中设置了HBASE_管理_ZK
这是我们将启动/停止ZooKeeper的服务器列表。
hbase.zookeeper.property.clientPort
2222
来自ZooKeeper的config zoo.cfg的属性。
客户端将连接的端口。
hbase.zookeeper.property.maxClientCnxns
1000

有什么建议吗?

您的zookeeper仲裁名必须是您机器的主机名,并且必须出现在/etc/hosts文件中。尝试在此之后重新启动网络。

问题就在这里(在您的conf-
conf/hbase site.xml
):

该命令将列出机器上的所有java进程,即可能的输出必须是:

62019 Jps
61098 HMaster        
61233 HRegionServer     
61003 HQuorumPeer

解决方案

在您的HBase目录中,首先停止HBase:

$ ./bin/stop-hbase.sh
如果您正在尝试编写“独立HBase”示例,请坚持示例中提供的最低配置:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/adio/workspace/hadoop/hbase/directories/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/adio/workspace/hadoop/hbase/directories/zookeeper</value>
  </property>
</configuration>
62019 Jps
61098 HMaster        
61233 HRegionServer     
61003 HQuorumPeer
$ ./bin/stop-hbase.sh
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/adio/workspace/hadoop/hbase/directories/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/adio/workspace/hadoop/hbase/directories/zookeeper</value>
  </property>
</configuration>
$ ./bin/start-hbase.sh