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

一、报错

在配置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.错误的全过程了,希望能帮到大家。谨以此文,也提醒自己要认真仔细,不要粗心大意。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值