在配置zookeeper时出现Error contacting service. It is probably not running,日志文件中cannot open channel to 2 at election address的解决

情况说明:安装了zookeeper,用zkServer.sh start启动,但是查看zkServer.sh status时报It is probably not running(zookeeper版本3.4.6)

看了网上的常规回答:
1、关闭防火墙:用service iptables status查看防火墙状态,用service iptables stop关闭;
2、写入myid文件:可以用vi /home/data/myid输入当前主机的编号(如1) 或者用echo “1” > /home/data/myid(这里写myid的文件位置)
3、重启未成功启动的主机:zhServer.sh restart(这个方法对于我的问题没有用)

解决办法:
查看vi zookeeper.out日志文件,出现myid缺失的问题(myid file is missing)可以参考这篇文档
我的报错信息是cannot open channel to 2 at election address
在这里插入图片描述
解决办法是:在配置文件中vi /usr/cx/zookeeper-3.4.6/conf/zoo.cfg把当前主机的主机名改成0.0.0.0

(主机1的)原文件:原文件
修改为:在这里插入图片描述
看上去有点蠢,但实际真的可行,出现类似问题的伙伴们可以参考一下这种办法

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐