詳解Spring Cloud Eureka多網(wǎng)卡配置總結(jié)

在linux主機(jī)部署Eureka高可用方案的時候,發(fā)現(xiàn)注冊到服務(wù)中心的服務(wù)IP是隨機(jī)的,由于主機(jī)的網(wǎng)卡是多個,隨機(jī)的IP并不是自己想要的,上網(wǎng)查了一些資料,總結(jié)如下:

1 忽略網(wǎng)卡:spring.cloud.inetutils.ignored-interfaces

#忽略eth0, 支持正則表達(dá)式

spring.cloud.inetutils.ignored-interfaces[0]=eth0

2 指定IP:spring.cloud.inetutils.preferred-networks

#preferred-networks是指傾向于使用的IP地址,接收一個正則表達(dá)式數(shù)組,用于選擇Spring Cloud應(yīng)用使用的本機(jī)的IP地址。

spring.cloud.inetutils.preferredNetworks[0]=^192\.168

3 修改Host文件

當(dāng)網(wǎng)查遍歷邏輯都沒有找到合適ip時會走JDK的InetAddress.getLocalHost()。該方法會返回當(dāng)前主機(jī)的hostname, 然后會根據(jù)hostname解析出對應(yīng)的ip。因此第二種方案就是配置本機(jī)的hostname和/etc/hosts文件,直接將本機(jī)的主機(jī)名映射到有效IP地址。

4 指定實(shí)例IP


#指定此實(shí)例的ip

eureka.instance.ip-address=

#注冊時使用ip而不是主機(jī)名

eureka.instance.prefer-ip-address=true

5 通過jar命令參數(shù)

java -jar xxx.jar --spring.cloud.inetutils.preferred-networks= #需要設(shè)置的IP地址

或者

java -jar xxx.jar --spring.cloud.inetutils.ignored-interfaces= #需要過濾掉的網(wǎng)卡

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 男人跪著,身子挺的筆直,頭低著,臉上寫滿了屈辱,仿佛被敵軍俘虜?shù)氖勘?。臉上透露出某種堅(jiān)定的信念。 的確,我被觸動了...
    零零兔閱讀 443評論 0 1
  • 簡書首篇-去年父親節(jié)畫的 誤打誤撞接觸了簡書,原本只是為了給繪畫班的同學(xué)發(fā)布作品匯報。摸索了下發(fā)現(xiàn)簡書很多有趣的東...
    大鑾閱讀 302評論 0 0
  • 負(fù)擔(dān)這個詞,你品過嗎? 今天突然發(fā)現(xiàn)還挺有意思的,比如在以下這些場景中: 美食挺好,但不能成為身體代謝的負(fù)擔(dān)。 親...
    不在瓜田便在梨下閱讀 346評論 0 0
  • 01 前天我搬家了,從環(huán)科所搬回學(xué)校。不知不覺已經(jīng)離開學(xué)校有一年又三個月整,如今回去,我卻有一絲隱約的不明情愫。 ...
    鳶尾蘇閱讀 969評論 14 13

友情鏈接更多精彩內(nèi)容