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

 更新时间:2024年09月27日 09:48:44   作者:Guff_hys  
当Zookeeper启动报错“java.net.BindException:地址已在使用”时,通常是因为指定的端口已被其他进程占用,解决这个问题需要按照以下步骤操作:首先,使用命令如lsof -i:2181找到占用该端口的进程号;其次,使用kill命令终止该进程

解决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”端口被占用。

解决方法

第一步:拿到进程号

sudo netstat -nltp | grep 2181

第二步:杀掉该进程

sudo kill -9 4988

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

第三步:重启zookeeper

效果展示:

QuorumPeerMain终于出现了。成功!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringMVC如何访问WEB-INF jsp过程解析

    SpringMVC如何访问WEB-INF jsp过程解析

    这篇文章主要介绍了SpringMVC如何访问WEB-INF jsp过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Spring整合Redis完整实例代码

    Spring整合Redis完整实例代码

    这篇文章主要介绍了Spring整合Redis完整实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java反射及性能详细

    Java反射及性能详细

    这篇文章主要介绍了Java反射及性能,现如今的java工程中,反射的使用无处无在。无论是设计模式中的代理模式,还是红透半边天的Spring框架中的IOC,AOP等等,都存在大量反射的影子。下面我们就对该话题进行详细介绍,感兴趣的小伙伴可以参考一下
    2021-10-10
  • Java常用集合与原理解析

    Java常用集合与原理解析

    这篇文章主要介绍了Java常用集合与原理解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Java深入讲解static操作符

    Java深入讲解static操作符

    static关键字基本概念我们可以一句话来概括:方便在没有创建对象的情况下来进行调用。也就是说:被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问,让我们来了解一下你可能还不知道情况
    2022-07-07
  • Java创建线程的两种方式

    Java创建线程的两种方式

    这篇文章主要介绍了Java创建线程的两种方式,针对Java创建线程的两种方式进行比较,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Spring深入了解常用配置应用

    Spring深入了解常用配置应用

    这篇文章主要给大家介绍了关于Spring的常用配置,文中通过示例代码介绍的非常详细,对大家学习或者使用springboot具有一定的参考学习价值,需要的朋友可以参考下
    2022-07-07
  • SpringBoot快速构建应用程序方法介绍

    SpringBoot快速构建应用程序方法介绍

    这篇文章主要介绍了SpringBoot快速构建应用程序方法介绍,涉及SpringBoot默认的错误页面,嵌入式Web容器层面的约定和定制等相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2017-11-11
  • JAVA程序内存溢出问题原因分析

    JAVA程序内存溢出问题原因分析

    这篇文章主要介绍了JAVA程序内存溢出问题原因,较为详细的分析java导致程序内存溢出的原因与解决方法,需要的朋友可以参考下
    2015-06-06
  • Java如何在PDF中添加ToolTip工具提示

    Java如何在PDF中添加ToolTip工具提示

    大家好,本篇文章主要讲的是Java如何在PDF中添加ToolTip工具提示,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01

最新评论