詳解Spring Cloud Eureka多網卡配置總結
在linux主機部署Eureka高可用方案的時候,發(fā)現注冊到服務中心的服務IP是隨機的,由于主機的網卡是多個,隨機的IP并不是自己想要的,上網查了一些資料,總結如下:
1 忽略網卡:spring.cloud.inetutils.ignored-interfaces
#忽略eth0, 支持正則表達式 spring.cloud.inetutils.ignored-interfaces[0]=eth0
2 指定IP:spring.cloud.inetutils.preferred-networks
#preferred-networks是指傾向于使用的IP地址,接收一個正則表達式數組,用于選擇Spring Cloud應用使用的本機的IP地址。 spring.cloud.inetutils.preferredNetworks[0]=^192\.168
3 修改Host文件
當網查遍歷邏輯都沒有找到合適ip時會走JDK的InetAddress.getLocalHost()。該方法會返回當前主機的hostname, 然后會根據hostname解析出對應的ip。因此第二種方案就是配置本機的hostname和/etc/hosts文件,直接將本機的主機名映射到有效IP地址。
4 指定實例IP
#指定此實例的ip eureka.instance.ip-address= #注冊時使用ip而不是主機名 eureka.instance.prefer-ip-address=true
5 通過jar命令參數
java -jar xxx.jar --spring.cloud.inetutils.preferred-networks= #需要設置的IP地址 或者 java -jar xxx.jar --spring.cloud.inetutils.ignored-interfaces= #需要過濾掉的網卡
以上新手折騰了一下午,大家有好方法一起交流一下,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java開發(fā)只要tomcat設計模式用的好下班就能早
這篇文章主要為大家介紹了java開發(fā)只要tomcat設計模式的示例詳解,<BR>只要設計模式用的好下班就能早,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
Java8 實現stream將對象集合list中抽取屬性集合轉化為map或list
這篇文章主要介紹了Java8 實現stream將對象集合list中抽取屬性集合轉化為map或list的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
MPAndroidChart開源圖表庫的使用介紹之餅狀圖、折線圖和柱狀圖
這篇文章主要介紹了MPAndroidChart開源圖表庫的使用介紹之餅狀圖、折線圖和柱狀圖的相關資料,需要的朋友可以參考下2016-02-02
springboot整合mybatis-plus實現多表分頁查詢的示例代碼
這篇文章主要介紹了springboot整合mybatis-plus實現多表分頁查詢的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03

