啟動dubbo服務時報 qos-server can not bind localhost:22222 異常處理


 

這是dubbo快速入門的示例項目截圖:

 

 

有時候我們在本機調試dubbo項目時,啟動服務提供者Provider時也許是正常的(其實有時候也會報qos-server can not bind localhost:22222,這個時候是端口被其他軟件占用了)。

但是,更多時候其實是調試服務消費者時報:qos-server can not bind localhost:22222,這其實是服務提供者已經把該端口占用了,那么服務消費者就不能使用該端口了,需要換一下。

那么我們可以在  dubbo-demo-consumer.xml中進行配置,修改qos-server的默認綁定端口。

 

 <dubbo:application name="demo-consumer">
    <dubbo:parameter key="qos.enable"    value="true"/>
    <dubbo:parameter key="qos.accept.foreign.ip" value="false"/>
    <dubbo:parameter key="qos.port" value="22223" />
  </dubbo:application>

 

修改位置截圖:

 

 知道了修改位置,那么就可以很簡單的配置了。同時不僅可以修改消費者的配置信息,同時也可以把服務提供者的配置信息也修改了。

這樣就解決了端口被占用無法綁定的問題。

 

參考資料:https://blog.csdn.net/u013202238/article/details/81432784

該博客內容分析了源碼,更加深入全面。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM