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
来源:CSDN
作者:点九博客
链接:https://blog.csdn.net/Point9/article/details/86772097