記錄eureka註冊服務出現的一個問題,多個項目部署在多臺服務器

問題描述:

在給客戶部署eureka的時候,出現了一個問題,就是在三臺服務器A、B、C上分別部署項目。

服務器分配:

         A:註冊中心

         B:生產者

         C:消費者

在本地測試時,各部分互相調用沒有問題,但是部署之後發現,註冊中心雖然查到各個模塊,無法通信。並且在頁面查看時,各部分都是localhost:項目名的形式。以此爲根據判斷,可能是因爲沒有ip地址,所以無法相互調用。

解決辦法:

在網上查詢相關問題,發現一個屬性:eureka.instance.preferIpAddress=true

爲了測試方便,在啓動時,使用screen java -jar xxx.jar --eureka.instance.preferIpAddress=true,直接添加配置屬性,啓動之後,各個模塊在註冊中心顯示ip地址,相互調用正常,至此問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章