HBase Error : Can't get master address from ZooKeeper; znode data == null

在启动hbase一切正常,但是输入命令就报错
HBase Error : Can't get master address from ZooKeeper; znode data == null
(原图找不到了,从网上down了一个,这也是我当时报的错误:
  Error : Can’t get master address from ZooKeeper; znode data == null)


首先先检查进程是否都有启动,(JPS)

  • Zookeeper一个
      QuorumPeerMain
  • Hadoop两个
      NameNode
      NataNode
  • HBase两个(能打开HBase,这两个进程就启动着呢)
      HMaster
      HRegionServer

然后我发现NameNode进程没有启动,而且不管怎么样都无法启动,只要启动DataNode在JPS查看进程NameNode就没了

错误原因如下:
  在使用HBase之前我更改了主机名和主机名映射,但是Hadoop下的core-site.xml 文件的
HBase Error : Can't get master address from ZooKeeper; znode data == null
这个配置没有改,导致Hadoop进程启动失败

更改后,问题解决

总结:
  在安装/配置新的环境后,启动报错,大致都是因为配置文件和与这个环境相关的配置服务没有正常运行所导致的
分享:
这里有一篇也是这个报错的解决办法
https://www.cnblogs.com/zlslch/p/6556870.html