【分布式】zookeeper遇到问题与解决

1. zookeeper的启动与状态检查命令

bash 复制代码
./zkServer.sh start # 启动zookeeper
./zkServer.sh status # 检查启动状态

2. 问题与解决

这里我启动以后输出:

bash 复制代码
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

查看状态输出:

bash 复制代码
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.

2.1 解决一:端口占用问题

网上查到的问题之一是端口占用

cenos下安装网络工具:

bash 复制代码
yum install net-tools

查看端口占用情况:

bash 复制代码
netstat -tuln | grep 2181

输出结果为:

bash 复制代码
tcp6       0      0 :::2181                 :::*                    LISTEN      18194/java

杀死线程:

bash 复制代码
kill -9 18194

再次执行启动和检查状态命令,仍然提示原来的问题,于是尝试修改端口:

bash 复制代码
vim ../conf/zoo.cfg

并将端口从clientPort=2181clientPort=2182

再次执行启动和检查状态命令,仍然提示原来的问题

2.2 解决二:防火墙问题

尝试关闭防火墙,但是提示防火墙未安装,于是进行安装:

bash 复制代码
yum install firewalld
yum install iptables-services
systemctl stop firewalld.service # 网上搜到的防火墙关闭命令,或者是systemctl stop firewalld
service iptables stop # 暂时性关闭防火墙
chkconfig iptables off # 永久性关闭防火墙

2.3 解决三:做完上述操作后,关闭服务,重新启动

非常重要的zookeeper服务关闭命令:

bash 复制代码
./zkServer.sh stop

结果为:

bash 复制代码
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED

确认一下端口是不是没被占用:

bash 复制代码
netstat -apn | grep 2182

无输出,没被占用

再次输入两行语句

bash 复制代码
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost.
Mode: standalone

启动成功

2.4 总结

我认为我这里可能还是防火墙 的问题,因为我的端口是没有被占用的,而且重启zookeeper一定要先关闭zookeeper服务,再重新打开

不要一股脑的启动,没有用

相关推荐
Wang's Blog10 小时前
Kafka: 消费者核心机制
分布式·kafka
学海_无涯_苦作舟13 小时前
分布式事务的解决方案
分布式
ZePingPingZe14 小时前
秒杀-库存超卖&流量削峰
java·分布式
Wang's Blog16 小时前
Kafka: HTTPS证书申请集成指南
分布式·https·kafka
富士康质检员张全蛋17 小时前
深入理解zookeeper session机制
zookeeper
Wang's Blog18 小时前
Kafka: 消费者高级实践之分区控制、多线程处理与 Offset 管理
分布式·kafka
老鱼说AI19 小时前
经典论文精读第一期:DeepSeek-R1-Zero ——RL奇迹
人工智能·分布式·深度学习·神经网络·自然语言处理·nlp·transformer
闲人编程20 小时前
OpenTelemetry分布式追踪
分布式·wpf·trace·追踪·open telemetry·codecapsule
BUTCHER521 小时前
【漏洞扫描】ZooKeeper 未授权访问
分布式·zookeeper·云原生
苦学编程的谢21 小时前
RabbitMQ_9_RabbitMQ应用问题
分布式·rabbitmq