Zookeeper启动查看状态时报错Error contacting service. It is probably not running.

**之前格式化了我的Hadoop文件系统。在关闭集群后,我又重启zookeeper集群,发现启动时显示正常,但是在查看状态时,显示异常,网上查阅资料都不可行。

**

[centos@r201 /home/centos]$zkServer.sh start 
ZooKeeper JMX enabled by default
Using config: /soft/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[centos@r201 /home/centos]$zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /soft/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

下面给出我的解决方法:

在配置的dataDir目录下我的myid损失掉了,重新再输入数字1,2,3,再启动即可显示正常

        dataDir=/home/centos/zookeeper
        //server.n=host:port1:port2,数字n必须是myid中的值
        //port1:leader端口,作为leader时,供follower连接的端口
        //port2:选举端口,选举leader时供其他follower连接的端口
        server.1=r201:2888:3888
        server.2=r202:2888:3888
        server.3=r203:2888:3888

    4.在每台主机的/home/centos/zookeeper中添加myid,内容分别是1,2,3
        [r201]
        $>echo 1 > /home/centos/zookeeper/myid
        [r202]
        $>echo 2 > /home/centos/zookeeper/myid
        [r203]
        $>echo 3 > /home/centos/zookeeper/myid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值