Dubbo qos 22222端口占用的问题

最近项目上由motan转成dubbo了,版本是2.5.8,启动的时候报22222端口被占用。

一开始是按照网上的方法,都试了一波,结果都不管用。。。。。。。

于是翻开了dubbo的源码,企图从中找到解决方法,

Dubbo qos 22222端口占用的问题_第1张图片

呐, 第一个画起来的定义了端口,第二个绑定端口

不过没有找到什么线索,接着翻

Dubbo qos 22222端口占用的问题_第2张图片

这个像不像别的文章中的解决方法中的一个?

Dubbo qos 22222端口占用的问题_第3张图片 

这个中的dubbo.application.qos.accept.foreign.ip=false 

对应

String ACCEPT_FOREIGN_IP = "dubbo.qos.accept.foreign.ip";

dubbo.application.qos.port=33333

对应

String QOS_PORT = "dubbo.qos.port";

OK,于是拿到dubbo.properties里

之前dubbo.properties里是照别人博客这样写的

Dubbo qos 22222端口占用的问题_第4张图片

改成:

dubbo.qos.accept.foreign.ip=false
dubbo.qos.port=33300
dubbo.qos.enable=false

 重跑一下

Dubbo qos 22222端口占用的问题_第5张图片

成功!

这个适合,网上的方法都不管用的时候可以试一试,不知道是什么原因,网上的就是行不通。

 至于为什么只能改端口,不能关闭qos,可能是因为

Dubbo qos 22222端口占用的问题_第6张图片

这里并没有关闭qos的参数。

致辞,全文结束,有建议可以评论回复,共同探讨。 

你可能感兴趣的:(dubbo)