解决centos启动zookeeper集群,但是状态显示报错:Error contacting service. It is probably not running 与连接超时,连接被拒绝问题
安装zookeeper-3.4.10的时候,启动正常没报错,但bin/zkServer.sh status查看状态的时候却出现错误,如下:

这些都是我之前出现的问题,刚开始我出现的问题是连接超时,后来就变成了连接被拒绝 总之检查下jdk;zoo.cfg 还有环境变量:etc/profile 修改后不要忘了 source /etc/profile ;server.1等 这里的主机名 还有跟1对应一样的myid都要检查好,我当时都检查没问题,后来重新搞得jdk 又整了防火墙重新开关,又整了那个文件夹权限,最后没法救自己瞎捉摸来回杀那是那三台主机关于zookeeper的进程 杀完再启动zookeeper ,一直重复 最后才好 。咱也不知道啥原因,杀进程杀了好几次,文末我有个脚本你们可以最后看看


可能有以下几个原因:
第一,zoo.cfg文件配置出错:dataLogDir指定的目录未被创建;
第二,myid文件中的整数格式不对,或者与zoo.cfg中的server整数不对应
第三,防火墙未关闭;
第四,2181端口被占用;
第五,zoo.cfg文件中主机名出错;
第六,hosts文件中,本机的主机名有两个对应,只需保留主机名和ip地址的映射
zookeeper启动三台主机要都启动
查看zookeeper.out分析原因(在zookeeper-3.4.10目录下)
- 打开日志 zookeeper.out 查看错误信息,根据错误信息进行百度。
[root@zly1 zookeeper-3.4.10]# vim zookeeper.out
都要root权限
分析思考一:myid 的序号是否正确对应 zoo.cfg中设置的server.*(zoo.cfg配置文件的问题)
zoo.cfg文件中主机名出错————该文件查看多次,没有什么问题。
想必大家都是跟着教程做的 ,这方面的问题不大可能出问题
大家还是检查一下myid是否错误

分析思考二 :防火墙问题
建议大家还是开启下防火墙,再关闭防火墙
大部分问题防火墙重启再关闭即可解决 注意是三台主机都重启防火墙,再关闭防火墙
firewall防火墙开启
systemctl start firewalld.service
firewall防火墙关闭
systemctl stop firewalld.service
注意:是关闭firewalld.service
分析思考三:java环境问题
检查下java环境
java -version
java
实在不行重装一下jdk,再重新配置下jdk环境
vim /etc/profile
分析思考四:排查端口占用
netstat -apn | grep 2181 #默认2181端口为服务端提供端口
我首先是用 jps 查看了一下我启动的zookeeper运行的线程号是多少,发现当前2181端口也就是我的这个zookeeper再使用而已。但保险起见,我还是kill了一次,然后重新打开
备注:若集群未启动 则不应该有端口占用
kill -9 pid #pid为占用端口的进程id号

分析思考五:
删除节点残留信息(三台主机都操作)
rm -rf version-2/ zookeeper_server.pid

分析思考六:提高zookeeper权限
chmod -R 777 zookeeper-3.4.10
分析思考七:杀死进程
查看每台主机zookeeper的进程
查看命令:
jps
杀掉对应的进程,每台都操作,杀完之后每台都启动zookeeper,最后查看状态
bin/zkServer.sh start
bin/zkServer.sh status
bin/zkServer.sh restart #重新启动 ,这个我用了几次一直显示没有那个进程,这时候你就看看是不是这台主机的原因 我主要用的还是上面两个命令

如果三台进程杀完并且启动完,但是查看状态依然报错,那就多杀它几次,我就是这样,杀了4,5次才好
启动zookeeper集群和查看状态脚本
#!/bin/bash
echo "***********正在启动zookeeper集群************ "
ssh root@zly1 source /etc/profile;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
ssh root@zly2 source /etc/profile;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
ssh root@zly3 source /etc/profile;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
echo "* * * * * * *查看是否启动成功及状态信息* * * * * * * * * * "
echo "* * * * * * * * * localzly查看 * * * * * * * * * *"
ssh root@zly1 "source /etc/profile;jps;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status"
echo "* * * * * * * * * slave1查看 * * * * * * * * * * *"
ssh root@zly2 "source /etc/profile;jps;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status"
echo "* * * * * * * * * slave3查看 * * * * * * * * * * *"
ssh root@zly3 "source /etc/profile;jps;/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status"
大家如果哪个有效的话可以来个回访,如果谁有问题大家可以一起探讨,总之就是来回琢磨。
解决centos启动zookeeper集群,但是状态显示报错:Error contacting service. It is probably not running 与连接超时,连接被拒绝问题的更多相关文章
- zookeeper集群查看状态时报错Error contacting service. It is probably not running的一些坑以及解决办法
最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了: 碰到这个问题也是研究好好半天才解决,这里就总结出一个快速解决办法! 首先,必须看日志: 报错信息 ...
- cenos 7 zookeeper Error contacting service. It is probably not running
zkServer.sh status 命令查看zookeeper集群的状态,发现异常 Error contacting service. It is probably not running 最开始以 ...
- zookeeper启动报错:Error contacting service. It is probably not running
Error contacting service. It is probably not running. 今天启动zookeeper集群时,正常启动,但是查看状态时发现,Error contacti ...
- 关于伪分布zookeeper集群启动出错(Error contacting service. It is probably not running.)
今天在配置zookeeper伪分布集群的时候,发现竟然出错了,以前我都是在多台电脑上搭建,大家可以参考我写的Hadoop HA搭建中的zookeeper如何搭建 现在就来说一下为何会出错. 出错的原因 ...
- 启动zookeeper时,jps显示有进程,但是status查看状态时就Error contacting service. It is probably not running
转自:http://www.cnblogs.com/xiaohua92/p/5460515.html#undefined 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error c ...
- zookeeper 集群 Cannot open channel to X at election address Error contacting service. It is probably not running.
zookeeper集群 启动 1.问题现象. 启动每一个都提示 STARTED 但是查看 status时全部节点都报错 [root@ip-172-31-19-246 bin]# sh zkSer ...
- 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running
安装zookeeper-3.3.2的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下: JMX enabled by defaultUsing config: ...
- zookeeper查看启动状态报错:Error contacting service. It is probably not running.
问题描述 我有三台虚拟机master.slave1.slave2.每台虚拟机启动zkServer.sh时都没有报错,然后紧接着查看zkServer.sh的状态,这时候出现了错误:Error conta ...
- zookeeper 集群简单搭建,以及Error contacting service,It is probably not running问题解决
第一步:现在http://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.9/ 下载一个gz包,然后解压.当然,zookeeper 需要在java 的环境 ...
- Zookeeper群起脚本启动失败及查看状态出现:Error contacting service. It is probably not running
1.问题: 群起脚本启动后查看jps没有出现:QuorumPeerMain Zookeeper正常启动但是群起脚本查状态出现:Error contacting service. It is proba ...
随机推荐
- windwos10-11打开任意文件弹出警告
如下打开exe或者视频.图片都弹出警告 解决方案输入快捷键win+s换出搜索框 输入Internet 选项 进入安全选项点击自定义级别 找到,加载应用程序和不安全文件 勾选启用(不安全) 然后确定-在 ...
- .NET Core(C#) PadLeft和PadRight特定格式字符串长度补齐的方法和js中如何填充字符串
.NET Core(C#) 1、PadLeft和PadRight使用说明 两个方法都是对字符串格式化进行补齐填充,PadLeft是左边,而PadRight是右边 '1010'.PadLeft(10,' ...
- postman测试Integer[]数组
背景说明:在做批量删除列表数据的时候,前端发送数组格式给后端,后端使用数组格式(Integer[] ids)接受,需要使用postman测试结果. @ApiOperation("管理系统-删 ...
- 大语言模型的预训练[3]之Prompt Learning:Prompt Engineering、Answer engineering、Multi-prompt learning、Training strategy详解
大语言模型的预训练[3]之Prompt Learning:Prompt Engineering.Answer engineering.Multi-prompt learning.Training st ...
- MySQL 之单表查询(精简笔记)
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...
- 从嘉手札<09-06-2023>
时常会想 这个世界什么是长久的 我们走在时代的映照下,行色匆匆. 因为别人的悲欢而悲欢,因为自己的局限而挣扎. 晨而得志,暮而踌躇. 青楼梦好,难赋深情. 这个世界有很多的选择. 金钱,酒色,健康,相 ...
- P9993 [Ynoi Easy Round 2024] TEST_133 题解
题目链接: [Ynoi Easy Round 2024] TEST_133 首先历史最大加,吉司机跑不掉了,维护历史最大加标记以及历史最大,那么根据吉司机标记思想更新操作应该为 \[new \Left ...
- 除了mysql 和 sql server, 你还有另外一种选择 postgreSQL
数据库的重要性,不用多说.数据库的名字,大家应该也知道很多.就国内来说,使用者最多的应该是mysql 和sql server,大企业用ORACLE的也不在少数. 就我个人而言,在使用.NET的时候,基 ...
- 【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图
1.效果展示 最近ikun幻术图特别火啊,在网上能找到各种各样的ikun姿势图片,这些图片都是AI绘制的,能和风景完美融合在一起,今天小卷就来教大家怎么做这种图片 先看看图片效果 B站视频链接: 仿佛 ...
- 小知识:杜绝明文密码,OGG的credentialstore特性
之前OGG配置文件中都会明文记录密码,而在OGG12c及以上版本中,有一个特性credentialstore,可以用来杜绝明文密码,提升安全性. 这里测试添加credentialstore并配置数据库 ...