解决dubbo启动报Failed to bind NettyServer on ip:port的问题

启动dubbo项目的时候,报如下错误:
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /192.168.11.103:30101, cause: Failed to bind to: /0.0.0.0:30101
        at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:72) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.transport.netty.NettyServer.<init>(NettyServer.java:63) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:33) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.Transporter$Adpative.bind(Transporter$Adpative.java) ~[na:2.5.3]
        at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:48) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:41) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:63) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:287) ~[dubbo-2.5.3.jar!/:2.5.3]
        ... 37 common frames omitted
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:30101
        at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303) ~[netty-3.2.5.Final.jar!/:na]
        at com.alibaba.dubbo.remoting.transport.netty.NettyServer.doOpen(NettyServer.java:94) ~[dubbo-2.5.3.jar!/:2.5.3]
        at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:67) ~[dubbo-2.5.3.jar!/:2.5.3]
        ... 44 common frames omitted
Caused by: java.net.BindException: 地址已在使用


原因:dubbo的服务提供者所要是用的端口已被占用(如:本项目使用30101端口,如果30101端口已被占用则会报错)

解决方式:更换端口,换成没被占用的端口即可

<dubbo:protocol name="dubbo" port="30102" />


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用中的错误信息"Failed to bind NettyServer on /192.168.xxx.xxx:20880, cause: Failed to bind to:/0.0.0.0:20880"表明Dubbo服务提供者在启动时遇到了绑定地址失败的问题。引用中的配置"dubbo: protocol: name: dubbo port: 20881"显示了修改了端口号为20881。而引用中的内容与问题无关,不需要引用。 根据错误信息"Failed to bind NettyServer on /172.16.13.126:20891, cause: Address already in use: bind",这意味着在启动Dubbo服务提供者时,该IP地址和端口号已经被其他进程占用了。解决这个问题的方法是更改Dubbo服务提供者的IP地址和端口号,或者停止占用该地址和端口号的进程,然后重新启动Dubbo服务提供者。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Failed to bind NettyServer on /192.168.xxx.xxx:20880, cause: Failed to bind to:/0.0.0.0:20880](https://blog.csdn.net/qq_42068856/article/details/124075204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.rar](https://download.csdn.net/download/kxw0620/3103109)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值