zookeeper安装遇到的error和解决方案

配置:

全分布式(master、slave1、slave2均为虚拟机)
CentOS7
VM

全分布式集群安装可参考资料:

Hadoop,master和slave简单的分布式搭建
centos7 搭建hadoop2.7.3完全分布式集群环境

ps:建议,先在master配置好hadoop,再clone

zookeeper安装参考教程:

ZooKeeper-3.3.4集群安装配置
ps:
一定记得要配置dataDir和在每台机器上设置好myid

ok,接下来就是各种奇奇怪怪的报错和有效的解决方案:

1、拒绝连接
2、找不到路由(防火墙或者slave没开)
参考:
配置zookeeper异常 Error contacting service. It is probably not running.以及java.net.ConnectException: 拒绝连接
ps:
a.上述连接中的修改zoo.cfg的主机为0:0:0:0也许无效,我在配置的时候配置为还是本机ip
b.master、slave1、slave2如果逐个启动zookeeper的话可能也会出现拒绝连接的报错,但是等会查看status如果出现了learder/follower的信息就说明配置成功了

3./tmp/zookeeper/myid file is missing
IllegalArgumentException: /tmp/zookeeper/myid file is missing

补充:有效查看报错信息的命令

zkServer.sh start-foreground

你可能感兴趣的:(zookeeper安装遇到的error和解决方案)