Eureka客戶端網卡和網段選擇


當機器上有多個網卡或者機器上配置了回環地址的時候,Eureka客戶端呈報給服務端的IP將不可預見,為了指定IP我們需要增加以下配置:

 

bootstrap.yml中增加配置內容:

spring:
  cloud:
    inetutils:
      #忽略回環網卡
      ignored-interfaces[0]: lo#選擇的網段
      preferredNetworks[0]: 192.168

在使用配置中心的情況下,如果該配置如果放在application.yml中,會導致eureka上顯示內容不太正確,但是ip仍然是正確的。

 

如果想讓eureka服務端的頁面上顯示內容更詳細一些,可以在application.yml中配置以下內容:

eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${spring.application.instance_id:${server.port}}

這樣可以顯示 IP、端口等信息,而非主機名

 

經過實驗,對於注冊中心、配置中心這些配置似乎是沒有效果的,最好的辦法還是在hosts中添加主機名對應的ip地址

 


免責聲明!

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



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