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,终于一切正常了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值