详解春云尤里卡多网卡配置总结

  

在linux主机部署尤里卡高可用方案的时候,发现注册到服务中心的服务IP是随机的,由于主机的网卡是多个,随机的IP并不是自己想要的,上网查了一些资料,总结如下:

  

1忽略网卡:spring.cloud.inetutils。ignored-interfaces
  

        #忽略eth0,支持正则表达式   spring.cloud.inetutils。ignored-interfaces [0]=eth0      

2指定IP: spring.cloud.inetutils。自己喜爱的网络
  

        #自己喜爱的网络是指倾向于使用的IP地址,接收一个正则表达式数组,用于选择春云应用使用的本机的IP地址。   spring.cloud.inetutils.preferredNetworks \ [0]=^ 192。168年      

3修改主机文件
  

  

当网查遍历逻辑都没有找到合适的ip时会走JDK的InetAddress.getLocalHost()。该方法会返回当前主机的主机名,然后会根据主机名解析出对应的ip。因此第二种方案就是配置本机的主机名和/etc/主机文件,直接将本机的主机名映射到有效ip地址。
  

  

4指定实例IP
  

        #指定此实例的ip   eureka.instance.ip-address=#注册时使用ip而不是主机名   eureka.instance.prefer-ip-address=true      

5通过jar命令参数
  

        java jar xxx。jar——spring.cloud.inetutils。自己喜爱的网络=#需要设置的IP地址   或者   java jar xxx。jar——spring.cloud.inetutils。ignored-interfaces=#需要过滤掉的网卡以前      

以上新手折腾了一下午,大家有好方法一起交流一下,希望对大家的学习有所帮助,也希望大家多多支持。

详解春云尤里卡多网卡配置总结