天天看點

Dubbo qos 22222端口占用的問題

最近項目上由motan轉成dubbo了,版本是2.5.8,啟動的時候報22222端口被占用。

一開始是按照網上的方法,都試了一波,結果都不管用。。。。。。。

于是翻開了dubbo的源碼,企圖從中找到解決方法,

Dubbo qos 22222端口占用的問題

呐, 第一個畫起來的定義了端口,第二個綁定端口

不過沒有找到什麼線索,接着翻

Dubbo qos 22222端口占用的問題

這個像不像别的文章中的解決方法中的一個?

Dubbo qos 22222端口占用的問題

這個中的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端口占用的問題

改成:

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

 重跑一下

Dubbo qos 22222端口占用的問題

成功!

這個适合,網上的方法都不管用的時候可以試一試,不知道是什麼原因,網上的就是行不通。

 至于為什麼隻能改端口,不能關閉qos,可能是因為

Dubbo qos 22222端口占用的問題

這裡并沒有關閉qos的參數。

緻辭,全文結束,有建議可以評論回複,共同探讨。 

繼續閱讀