已解决:java.net.BindException: 地址已在使用

解决zookeeper报错:java.net.BindException: 地址已在使用,是因为端口被占用。显示Starting zookeeper ... STARTED,jps没有QuorumPeerMain进程。

问题截图:

看似Starting zookeeper ... STARTED,实则集群并没有启动起来。从jps没有QuorumPeerMain进程就能够看出来。

main:NIOServerCnxnFactory@89\] - 绑定到端口 0.0.0.0/0.0.0.0:2181 2023-11-09 21:05:49,443 \[myid:2\] - ERROR \[main:QuorumPeerMain@89\] - 发生意外异常,异常退出 java.net.BindException: 地址已在使用 这里我们通过打开zookeeper.out文件可以看到"2181"端口被占用。 解决方法: 第一步:拿到进程号 ![](https://file.jishuzhan.net/article/1723931500702863362/47a5ba5076ae1130e7450c0295a890fe.webp) ```python sudo netstat -nltp | grep 2181 ``` 第二步:杀掉该进程 ```python sudo kill -9 4988 ``` 不同人的号码不一样,请大家执行第一步。 第三步:重启zookeeper ![](https://file.jishuzhan.net/article/1723931500702863362/bd6d498e1ce5e9a6e3cc1466a51bd209.webp) ![](https://file.jishuzhan.net/article/1723931500702863362/3e007f3032037fff5be189275c69e139.webp) 效果展示: QuorumPeerMain终于出现了。成功! ![](https://file.jishuzhan.net/article/1723931500702863362/28187d756d53b1cebae3360c59a65b20.webp)

相关推荐
Byron Loong1 分钟前
【Debug】vscode 调试python,如何配置固定调试文件
ide·vscode·python
cicada154 分钟前
如何在Windows系统下使用Linux环境?
linux·运维·windows
咕咕嘎嘎10244 分钟前
C/C++内存对齐
java·c语言·c++
认真敲代码的小火龙5 分钟前
【JAVA项目】基于JAVA的图书管理系统
java·开发语言·课程设计
雅菲奥朗7 分钟前
雅菲奥朗SRE知识墙分享(九)『DevOps & SRE 如何实现职场转型?』
运维·devops·sre
qq_3561969511 分钟前
day31函数专题2:装饰器@浙大疏锦行
python
电子_咸鱼11 分钟前
【QT SDK 下载安装步骤详解 + QT Creator 导航栏使用教程】
服务器·开发语言·网络·windows·vscode·qt·visual studio code
西岭千秋雪_12 分钟前
MySQL日志梳理(存储引擎层)
java·数据库·分布式·mysql·oracle
2301_7973122612 分钟前
学习Java22天
java·开发语言
JaredYe14 分钟前
推荐一个免费云服务器:阿贝云
服务器