spring cloud多网卡问题

多网卡问题。

问题描述

主机上有2个网卡,一个是内网,一个是外网,外网无法访问内网。

所以,如果多个网卡是互通的,那没什么问题,只要保证eureka中心的IP写对了就行。

然而,事实是:2台机器,一台的应用绑定在内网IP,另一台在外网,这样虽然可以提供服务,但不是高可用了。

问题解决

手动修改IP。

1.inetutils.preferred-networks

指定IP:注意是正则的,可以只写唯一的一部分

1
2
3
4
spring:
cloud:
inetutils:
preferred-networks: 192.168.1.

2.inetutils.ignored-interfaces

忽略eth0网卡:

1
2
3
4
spring:
cloud:
inetutils:
ignored-interfaces: ['eth0']

特别重要:这些配置只有在bootstrap配置里才起作用,也就是要先加载