目前是多网卡:lo,eth0,eth1
目前在配置文件里设置: spring.cloud.inetutils.ignored-interfaces[0]=lo* spring.cloud.inetutils.preferredNetworks[0]=^192.168 发现还是不行,求教大家
1
oneisall 2018-08-08 08:30:57 +08:00
hostname -i 的地址试试 俺 nomad 用的 hostname -i 因为 要填 private ip
|
2
oneisall 2018-08-08 08:31:25 +08:00
$(hostname -i)
|
3
ixiaohei 2018-08-08 08:38:35 +08:00
把 lo 网卡忽略,在启动命令后面加--spring.cloud.inetutils.ignored-interfaces=lo,lo:0
|
4
webfrogs 2018-08-08 08:40:16 +08:00
```
eureka.instance.prefer-ip-address=true eureka.instance.ip-address=192.168.xxx.xxx eureka.instance.hostname=192.168.xxx.xxx eureka.instance.non-secure-port=8080 ``` 设置这几个环境变量 |
9
StevenTong 2018-08-08 09:51:40 +08:00
cd 的时候写个脚本获取 ip 作为环境变量传进去
|
10
chance 2018-08-08 11:48:16 +08:00
可能需要修改 host
服务器 hosts 配置的文件中,将主机名指向了内网 IP 地址 试试将他们改回具体的公网 IP 地址,或者直接删除 |