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

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。

前言

先赞后看,此生必赚!

Linux版本:CentOS-6.7-x86_64-bin-DVD1.iso  (链接:点击打开链接 密码:h51u)

JDK版本:1.8 (JDK安装过程参考:点击打开链接

ZooKeeper版本:3.4.6 (ZooKeeper安装教程参考:点击打开链接

一、报错过程

通过命令zkServer.sh start之后,显示STARTED

上面的结果看似已经启动了,但是,我们再用命令zkServer.sh status查看状态时,却出现了下面的信息:

报了错:Error contacting service. It is probably not running.

这说明并没有启动成功!

二、问题分析

我们可以通过bin目录下面的zookeeper.out来查看问题原因

java.lang.IllegalArgumentException: /usr/local/zookeeper/data/myid file is missing

这上面说的是myid文件缺失!但是我明明已经加了啊,为什么还会报这样的错呢????

三、问题解决

这时候,我想到了之前一共添加了3台服务器:

可能涉及到Leader(Master)选举的问题,需要先启动master,然后再启动follower

于是,我把三台机器都启动了,到最后才用zkServer.sh status查看状态!

果然!!!!

都启动成功了!!!!!

server.2是leader,另外两个都是follower!!!!!!

leader:

follower:

follower:

呵呵哒!!!这个本来没什么问题,三台机器启动之后再看状态就好啦!!!

OK, GAME OVER!

  • 165
    点赞
  • 198
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 39
    评论
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前方一片光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值