Eureka客户端网卡和网段选择
当机器上有多个网卡或者机器上配置了回环地址的时候,Eureka客户端呈报给服务端的IP将不可预见,为了指定IP我们需要增加以下配置:
在bootstrap.yml中增加配置内容:
spring: cloud: inetutils: #忽略回环网卡 ignored-interfaces[0]: lo#选择的网段 preferredNetworks[0]: 192.168
在使用配置中心的情况下,如果该配置如果放在application.yml中,会导致eureka上显示内容不太正确,但是ip仍然是正确的。
如果想让eureka服务端的页面上显示内容更详细一些,可以在application.yml中配置以下内容:
eureka:
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${spring.application.instance_id:${server.port}}
这样可以显示 IP、端口等信息,而非主机名
经过实验,对于注册中心、配置中心这些配置似乎是没有效果的,最好的办法还是在hosts中添加主机名对应的ip地址