已解决: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)

相关推荐
IMPYLH几秒前
Linux 的 printenv 命令
linux·运维·服务器·bash
SilentSamsara3 分钟前
SSH 远程管理:密钥登录 + 隧道转发,一次性配置好
linux·运维·服务器·ubuntu·centos·ssh
LN花开富贵9 分钟前
【ROS】鱼香ROS2学习笔记一
linux·笔记·python·学习·嵌入式·ros·agv
weixin_5860614611 分钟前
C#怎么通过反射获取类属性_C#如何动态读取元数据【进阶】
jvm·数据库·python
疏星浅月16 分钟前
数据对齐的底层原理与性能优化
linux
Jurio.20 分钟前
本机开发 + 多机执行的极简远端运行工具
linux·git·python·github·远程工作
HoneyMoose21 分钟前
Jenkins Cloudflare 部署提示错误
java·servlet·jenkins
阿丰资源26 分钟前
基于SpringBoot的物流信息管理系统设计与实现(附资料)
java·spring boot·后端
skywalk816328 分钟前
pytest测试的时候这是什么意思?Migrating <class ‘kotti.resources.File‘>
前端·python
Predestination王瀞潞30 分钟前
Java EE3-我独自整合(第四章:Spring bean标签的常见配置)
java·spring·java-ee