解决ZooKeeper配置中出现Error contacting service. It is probably not running.错误

  • Post author:
  • Post category:其他


一、报错

在配置ZooKeeper的时候,启动后zookeeper发现一直报


Error contacting service. It is probably not running.

这个错误,如下图

二、解决

经过检查,发现是我的三个不同的节点(master、slave1、slave2)的

myid文件里面的内容没有改

。因为一开始是直接从master1使用scp命令拷贝过去的,所以就忘记了

如下面三张图所示,

将master的myid文件内容修改成1、slave1的myid文件内容修改成2、slave2的myid文件内容修改成2



注意:

myid里面的数字分别对应我们在zookeeper配置文件中添加的目录的数字

如下图,我的zookeeper配置文件zoo.cfg中是这样写的

我的master里面的myid设置成1,就对应了‘server.1=master:2888:3888’ 这句话里面的1,slave1和slave2同理。

三、再次运行

再次运行,可以看到现在已经没有报错并且出现了模式的区分了

下图是master,模式是follower

下图是slave1,模式是leader

下图是slave2,模式是follower


注意:要出现Mode:follower或者Mode:leader这种的话需要是

集群模式

,因此要将所有节点都zkServer.sh start 运行起来

如果只运行一个节点的话,会出现Mode:standalone

四、总结

以上就是解决ZooKeeper配置中出现Error contacting service. It is probably not running.错误的全过程了,希望能帮到大家。谨以此文,也提醒自己要认真仔细,不要粗心大意。



版权声明:本文为wangdunyan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。