• zookeeper启动报错:Error contacting service. It is probably not running


    Error contacting service. It is probably not running.

    今天启动zookeeper集群时,正常启动,但是查看状态时发现,Error contacting service. It is probably not running.,经过一上午的不懈努力,各种倒腾

    终于解决,感谢天,感谢地,感谢...........,好了进入正题。

    image-20200527102914888

    第一种解决方案:

    第一步:

    先检查你的防火墙状态,一点要是关闭状态!

    #停止防火墙
    [root@localhost ~]#systemctl stop firewalld
    #禁止防火墙随着系统启动而启动
    [root@localhost ~]#systemctl disable firewalld
    #查看防火墙状态
    [root@localhost ~]#systemctl status firewalld
    

    第二步:

    检查你是否安装了jdk,因为zookeeper的运行需要JVM环境,可以使用java和java -version命令来验证,如下所示,可以看到JDK已经正确安装。

    image-20200527103722825

    第三步:

    查看端口是否被占用,因为我们配置文件中的端口号为2181

    image-20200527104130024

    netstat -apn | grep 2181
    

    image-20200527104225476

    可以看到我们端口被占用了ok,我们先杀死该进程。

    # 34670代表你那边显示的端口号,注意别搞错了
    kill -9 34670
    

    在启动zookeeper,一般情况就成功了。

    第二种解决方案:

    首先停止zookeeper。进入到你的myid文件路径。

    image-20200527104737933

    只保留myid其他的删除掉。

    在启动,如果还是显示刚才错误,先启动其他节点在启动当前节点,即可。

    第三种解决方案:

    在寻找解决方案时看到多次该思路,但是我的zookeeper版本是3.4.12,配置文件中并没有该配置属性,也一起分享出来同大家参考一下。

    1. 在节点上安装nc工具

      yum install nc -y
      
    2. 修改zookeeper安装目录下的bin目录下的zkServer.sh脚本文件内容

    image-20200527105330708

  • 相关阅读:
    UnityGUI Keynote
    Unity3D Asset 导入&导出
    Unity3d平台信息设置
    Unity3D自带Demo AngryBots路径
    如何判定Unity已破解成功
    fbx模型
    Init & Deinit & ARC
    Subscript & Inheritance
    Properties & Method
    Enumeration & Class & Structure
  • 原文地址:https://www.cnblogs.com/fushengliuyi/p/12971263.html
Copyright © 2020-2023  润新知