如何重置hbase和zookeeper

如何重置hbase和zookeeper,hbase,apache-zookeeper,Hbase,Apache Zookeeper,在我关闭zookeeper后,开发集群HBase通常无法联系zookeeper。我希望有一个“nuke”开关,能够简单地吹走hbase相关的zk节点,并能够从头开始 如何进行重置 顺便说一句,尝试通过hbase外壳连接时,会显示一条消息: 19:28:09/bin $hbase shell 2014-12-03 00:23:28,687 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead

在我关闭zookeeper后,开发集群HBase通常无法联系zookeeper。我希望有一个“nuke”开关,能够简单地吹走hbase相关的zk节点,并能够从头开始

如何进行重置

顺便说一句,尝试通过hbase外壳连接时,会显示一条消息:

19:28:09/bin $hbase shell
2014-12-03 00:23:28,687 INFO  [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.98.0-hadoop2, r1565492, Thu Feb  6 16:46:57 PST 2014

hbase(main):001:0> list
TABLE
SLF4J: Class path contains multiple SLF4J bindings.
2014-12-03 00:24:06,576 ERROR [main] zookeeper.ZooKeeperWatcher: hconnection-0x357c5b44, quorum=localhost:2181, baseZNode=/hbase Received unexpected KeeperException, re-throwing exception
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1041)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:199)
19:28:09/bin$hbase shell
2014-12-03 00:23:28687信息[main]配置。弃用:hadoop.native.lib已弃用。相反,请使用io.native.lib.available
HBase外壳;输入“帮助”以获取支持的命令列表。
键入“exit”以离开HBase外壳
版本0.98.0-hadoop2,R15654922014年2月6日星期四太平洋标准时间16:46:57
hbase(主):001:0>列表
桌子
SLF4J:类路径包含多个SLF4J绑定。
2014-12-03 00:24:06576错误[main]zookeeper.ZooKeeperWatcher:hconnection-0x357c5b44,quorum=localhost:2181,baseZNode=/hbase收到意外的KeeperException,重新引发异常
org.apache.zookeeper.KeeperException$ConnectionLossException:KeeperErrorCode=ConnectionLoss for/hbase/hbaseid
在org.apache.zookeeper.keeprexception.create上(keeprexception.java:99)
在org.apache.zookeeper.keeprexception.create上(keeprexception.java:51)
位于org.apache.zookeeper.zookeeper.exists(zookeeper.java:1041)
位于org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:199)

正如您所说,Zookeeper的硬重置是唯一的解决方案。

我更改了hbase.Zookeeper.property.dataDir并重新启动了zk/hbase。。但上述问题依然存在。