向eureka注冊正確的ip地址
我們的eureka的頁面后面的連接可能會出現主機名, 或者ip地址的情況
服務器有多塊網卡,要選擇正確網卡的ip地址向eureka進行注冊
修改 bootstrap.yml
(Config配置中心客戶端配置文件),在application.yml不起作用
spring:
cloud:
inetutils:
ignored-interfaces: # 忽略的網卡
- VM.*
preferred-networks: # 要使用的網卡的網段
- 192\.168\.250\..+ # 正則表達式 點需要轉義, 相當於: 192.168.250.*
注冊ip地址,而不是主機名
注冊時,有可能自動選擇主機名進行注冊,而不使用ip地址. 主機名在局域網內有可能不會被正確的解析
最好使用ip地址進行注冊,而不注冊主機名
在應用配置application.yml
中配置:
eureka:
instance:
prefer-ip-address: true # 使用ip進行注冊
instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} # 界面列表中顯示的格式也顯示ip
測試
我只修改了一個, 進行測試
[](