ERROR: Can’t get master address from ZooKeeper; znode data == null
这个错误原因很多
网上一大堆
我说我的
如果你安装了HA 那么
hbase的hbase-site.xml的rootdir属性不能是这个

应该跟hadoop的core-site.xml的的dfs.nameservices一样 写那个虚拟的名字
并将hadoop的core-site.xml和hdfs-site.xml拷贝到hbase的conf下,然后重启hbase
还要移动文件
https://blog.youkuaiyun.com/zcjwsrf/article/details/78858714 转载博客
由于hadoop做了HA,namenode可能进行切换,hbase中的配置要做修改:
hbase-site.xml中,rootdir改为和hadoop的dfs.nameservices一样,
并将hadoop的core-site.xml和hdfs-site.xml拷贝到hbase的conf下,然后重启hbase
hbase.rootdir
hdfs://masters/hbase
本文详细解析了HBase在高可用(HA)配置下与ZooKeeper交互过程中遇到的“Can’t get master address from ZooKeeper”错误。文章强调了HBase的rootdir属性设置必须与Hadoop的dfs.nameservices保持一致的重要性,并指导读者如何正确配置hbase-site.xml和将Hadoop的配置文件core-site.xml与hdfs-site.xml复制到HBase的conf目录下,以确保HBase与Hadoop集群的正确同步。
7075

被折叠的 条评论
为什么被折叠?



