开发者

如何解决java.net.BindException:地址已在使用问题

目录
  • 解决zookeeper报错
  • 问题截图
  • 解决方法
  • 总结

解决zookeeper报错

Java.net.BindException: 地址已在使用,是因为端口被占用。

显示Starting zohttp://www.devze.comokeeper ... STARTED,jps没有QuorumPeerMain进程。

问题截图

看似Starting zookeeper ... STARTED,实则集群并没有启动起来。

从jps没有QuorumPeerMain进程就能够看出来。

如何解决java.net.BindException:地址已在使用问题

如何解决java.net.BindException:地址已在使用问题

[main:NIOServerCnxnFactory@89] - 绑定到端口 0.0.0.0/0.0.0.0:2181 2023-11-09 21:05:49,443 [myid:2] - ERROR [mai编程n:QuorumPeerMain@89] - 发生意外异常,异常退出 java.net.BindIxWGsYVWcdException: 地址已在使用

这里我们通过www.devze.com打开zookeeper.out文件可以看到“2181”端口被占用。

解决方法

第一步:拿到进程号

如何解决java.net.BindException:地址已在使用问题

sudo netstat -nltp | grep 21php81

第二步:杀掉该进程

sudo kill -9 4988

不同人的号码不一样,请大家执行第一步。

第三步:重启zookeeper

如何解决java.net.BindException:地址已在使用问题

如何解决java.net.BindException:地址已在使用问题

效果展示:

QuorumPeerMain终于出现了。成功!

如何解决java.net.BindException:地址已在使用问题

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜