zookeeper总是启动失败的解决办法

徘徊边缘 提交于 2019-12-05 05:29:52

Error contacting service. It is probably not running

一、错误如图所示

二、百度解决方案

网上问题答案有许多种,一一试了一遍:
1. zoo.cfg配置文件中指定目录却没有创建! 创建相应目录即可。

                   //我的目录配置没有问题
2. zoo.cfg中dataDir指定路径为Myid文件的路径。                 
Myid内容与:server.?=localhost:2888:3888 中你所设置?一致! 

                    //这里的配置也没有问题
3.使用service iptables stop 关闭防火墙                      

                   //防火墙已经关了
  使用service iptables status确认
4. 1,打开zkServer.sh 找到                         
status)
    STAT=`echo stat | nc localhost $(grep clientPort "$ZOOCFG" | sed -e 's/.*=//') 2> /dev/null| grep Mode`
在nc与localhost之间加上 -q 1 (是数字1而不是字母l)
如果已存在则去掉                                             

                 //zkServer.sh中没有这一行
5.2181端口被占用!                                          
zkServer.sh stop        #先停止zookeep
netstat -an | grep 2181 #查看端口是否占用,如果占用
clientPort = 2888       #随便找个没占用的端口号!

                //2181端口没有被占用

6.还有看到说把/etc/hosts 目录中的127.0.0.1对应哪一行注释掉的,但是试了试也没用。
 


上面的做法都试过了然而并没有卵用。

又看到了这个命令./zkServer.sh start-foreground,使用这个命令启动zookeeper可以查看错误信息

切换到/bin目录下,运行./zkServer.sh start-foreground这个命令

如果出现的错误信息包括下面的信息那么就是jdk没有安装好,需要配置一下jdk

JMX enabled by defaultUsing config: /root/apps/zookeeper-3.4.5/bin/../conf/zoo.cfg./zkServer.sh:行131: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.75.x86_64/bin/java: 没有那个文件或目录

JMX enabled by defaultUsing config: /root/apps/zookeeper-3.4.5/bin/../conf/zoo.cfg./zkServer.sh: 第 131 行:exec: java: 未找到
 


最终参考了一篇帖子搞定了

帖子来源:点九论坛-Java版块-Zookeeper 3.4.6总是启动失败


解决效果图: 


点九博客 www.point9.top

点九论坛 bbs.point9.top


Web全栈技术交流

点击链接加入群聊【Web全栈交流群】:https://jq.qq.com/?_wv=1027&k=5rnUzsF

QQ群二维码

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!