默认情况下,所有实例都在其主机名下注册。设置eureka.instance.preferIpAddress为 true,实现 ip 访问,虽然注册表中的每个服务实例在 eureka 仪表板中仍将显示包含主机名的 instanceId,但其链接地址,将根据 ip 地址进行重定向。负责通过 HTTP 调用其他服务的 Ribbon 客户端也遵循相同的原则。
如果分配了多个网络接口,确定所使用的网口。两种办法
- 忽略指定的网口
spring:
cloud:
inetutils:
ignoreInterfaces:
- eth1*
- 设置首选的网络地址
spring:
cloud:
inetutils:
preferredNetworks:
- 192.168
← instanceId 响应缓存 →