这个坑搞了很久
主要原因是独立安装的zookeeper并没有创建/znode
导致hbase无法定位到默认的znode--- /hbase
解决方法:
运行zookeeper:./zkCli.sh
创建znode: create /hbase myhbase
现在重启hbase ,hmaster和regionserver正常启动
但是hbase shell出现bug
Can't get master address from ZooKeeper; znode data == null
这可能是hostname出现问题
解决方案:
修改/etc/hostname 将主机名设置正确
本文解决了HBase中ZooKeeper未创建默认znode导致的问题,并介绍了如何通过zkCli.sh创建必要的znode来修复该问题。同时,针对hbaseshell出现的Master地址获取错误提供了hostname配置修正方案。
1万+





