【已解决】ERROR: Can‘t get master address from ZooKeeper; znode data == null

方法一

hbase 和 zookeeper之间会话超时了
修改HBase/conf路径下的配置文件 hbase-site.xml,添加下列代码:

<property>
  <name>zookeeper.session.timeout</name>
  <value>1200000</value>
</property>
<property>
  <name>hbase.zookeeper.property.tickTime</name>
  <value>6000</value>
</property>

方法二

打开终端,输入ifconfig查看你的ip,并复制ip
【已解决】ERROR: Can‘t get master address from ZooKeeper; znode data == null_第1张图片

打开/etc/hosts文件,按照下图方式修改:

vim /etc/hosts

【已解决】ERROR: Can‘t get master address from ZooKeeper; znode data == null_第2张图片
修改完这个文件后,要重启虚拟机,在命令行输入reboot重启虚拟机。重启后,再进行hadoop和hbase集群的启动,应该就能启动zookeeper了。这是因为hbase 和 zookeeper之间的连接不稳定,可能一开始是可以用的,但是时间一长也有可能不能用了。

你可能感兴趣的:(分布式系统,python,Series,centos,zookeeper,分布式)