zookeeper无法启动_悦动启动困难已解决

zookeeper无法启动_悦动启动困难已解决zookeeper启动成功后zkServer.shstatus出错一、问题出现情形运行zookeeperd后显示启动成功:JMXenabledbydefaultUsingconfig:/data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfgStarTIngzookeeper…STARTED但用zkServe…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

zookeeper启动成功后zkServer.sh status出错


一、问题出现情形

运行zookeeperd后显示启动成功:

JMX enabled by default
Using config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfg
StarTIng zookeeper ... STARTED

但用zkServer.sh status查看,反馈如下:

JMX enabled by default
Using config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfg

Error contacTIng service. It is probably not running.

二、查看问题原因

查看zookeeper.out文件(默认在zookeeper目录下)
vim zookeeper.out

在底部可看到报错(部分截取):

23 00:59:07,068 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@382] - Cannot open channel to 2 at election address /192.168.110.127:3888
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:579)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:341)
        at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:449)
        at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:430)
        at java.lang.Thread.run(Thread.java:744)
2016-08-23 00:59:07,074 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@382] - Cannot open channel to 3 at election address /192.168.110.126:3888
java.net.ConnectException: Connection refused

三、问题排查

(原因分析)

1. java环境

查看jdk版本是否与zookeeper版本兼容

java -version

2.排查端口占用

netstat -apn | grep 2181   #默认2181端口为服务端提供端口

备注:若集群未启动 则不应该有端口占用

kill -9 pid                #pid为占用端口的进程id号

3.排除网卡问题

ip addr

在这里插入图片描述

备注:如果为物理地址则 重启网卡

service network restart

4.排除网络问题

ping ip               #ping其他节点主机 若zoo.cfg 使用域名则用域名

备注:无ping命令则安装 yum install iputils-ping 若有问题则 host映射问题

5.排查节点配置信息

dataDir 是否存在 myid文件内容与 service.x 中x对应

例如:zk01 其对应service.x 则该目录下myid内容为1

在这里插入图片描述

6.防火墙拦截端口

systemctl status firewalld.service
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止启动防火墙

总的来说,一般就是这六点原因:

第一,zoo.cfg文件配置出错:dataLogDir指定的目录未被创建;

第二,myid文件中的整数格式不对,或者与zoo.cfg中的server整数不对应

第三,防火墙未关闭;

第四,2181端口被占用;

第五,zoo.cfg文件中主机名出错;

第六,hosts文件中,本机的主机名有两个对应,只需保留主机名和ip地址的映射


本人最终未得以解决,希望找的这些解决方案对大家有用吧~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179702.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • opencv-阈值处理

    opencv-阈值处理

    2022年1月8日
    34
  • FVWM使用说明_fpv怎么使用

    FVWM使用说明_fpv怎么使用[环境设定]IconFontfontname将Icon的字形。此时Icon的字形应为fontname所指定者。IconPathpath指定xbm格式用来做为Icon用的图形档的路径所在。PixmapPathpath指定xpm格式用来做为彩色的Icon用的图形档所在的路径。ColormapFocus[followsmouse][follows

    2022年10月3日
    0
  • Idea2025.1.1.1激活码教程永久有效激活码绝对有效2025.1.1.1

    Idea2025.1.1.1激活码教程永久有效激活码绝对有效2025.1.1.1Idea 激活码教程永久有效 2025 1 1 1 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2025 1 1 1 成功激活

    2025年5月21日
    2
  • c语言与或非逻辑符号_c语言逻辑与或非

    c语言与或非逻辑符号_c语言逻辑与或非(1)逻辑运算逻辑非的优先级最高,逻辑与次之,逻辑或最低,即:!(非)→&&(与)→||(或)记忆口诀:not(非)and(与)or(或)运算规则1)&&:当且仅当两个运算量的值都为”真”时,运算结果为”真”,否则为”假”。2)||:当且仅当两个运算量的值都为”假”时,运算结果为”假”,否则为”真”。3)!:当运算量的值为”真”时,运…

    2022年10月12日
    0
  • 有趣的黑客网站 | 伪装成黑客高手,像电影黑客一样打字如飞

    有趣的黑客网站 | 伪装成黑客高手,像电影黑客一样打字如飞当黑客,门槛太高;装黑客,那就太容易了。。今天刷知乎的时候无意中看到一个非常神奇的网站,能让你瞬间变身成电影中的黑客,操作出一系列看起来非常牛逼且装逼的功能。你只管噼里啪啦打字,而出来的都是规矩的程序编码,时不时还可以插入一些特效,最后一回车,导弹就飞出去了。先把这个神奇的网站网址贴出来:http://geektyper.com/index.html#tab1网站的首页如下…

    2022年7月15日
    15
  • 数组长度计算_c语言计算数组长度的函数

    数组长度计算_c语言计算数组长度的函数(1)sizeof方法:sizeof(数组名)/sizeof(数组类型名)说明:数组占用字节除以数组类型所占字节,结果为数组元素个数(2)strlen说明:strlen,求字符串有效长度方法

    2022年8月5日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号