Spring Cloud · 多網卡下Eureka的服務IP選擇配置

1.背景說明

在使用Spring Cloud分佈式架構方案下,當服務器有多個網卡或者配置了迴環地址的時候,Eureka客戶端註冊到服務端的IP將是隨機不可預見的,隨機的IP在實際調用過程中,會導致服務調用不可用。

2.配置方案
  • 忽略網卡 指定 IP
spring:
  cloud:
    inetutils:
      #忽略eth0網卡
      ignored-interfaces: eth0
      #指傾向於使用的IP地址,可以寫某一網段,用於選擇Spring Cloud應用使用的本機的IP地址。
      preferred-networks: 192.168.0

ignored-interfacespreferred-networks 這兩個配置決定了spring cloud 應用在啓動的時候所使用的網卡和 IP 地址

3.配置要點:

上面的配置需要配置在 bootstrap.yml 文件中,配置在 application.yml 中不生效。這是由於兩個文件的加載順序決定的。

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