`
li.oo
  • 浏览: 50455 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

zookeeper异常,导致的hbase启动失败问题

阅读更多

安装版本hadoop1.0.3, hbase0.94.1,使用hbase自带的zookeeper。

之前运行正常,因为机器异常关机重启后,hbase无法正常启动。

检查发现log异常如下:

    org.apache.zookeeper.server.quorum.quorumpeer unable to load database on disk......

解决办法:

    因为在hbase-site.xml中没有指定zookeeper的datadir。默认是在/tmp目录下。找到该目录下/tmp/.../zookeeper/version-2。删掉这个文件夹,重启系统。zookeeper能正常启动,但hbase仍然启动失败,查看log,显示如下:

     WARN org.apache.zookeeper.ClientCnxn:Session 0x0 for server null, unexcepted error,closing socket connection and attemptiong reconnect java.net.ConnectException: Connection refused...

     用命令netstat -anp|grep 2222 检查zookeeper端口是正常启动的,但似乎连接的是ipv6,而不是ipv4的ip。到/etc/sysctl.conf中加入net.ipv6.conf.all.disable_ipv6=1(禁掉ipv6),执行sysctl -p生效。再次重启hbase,终于一切正常了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics