19

我有一个独立的嵌入式 Eureka 服务器,由 Spring Boot 1.2.0.RELEASE 和 Spring Cloud 1.0.0.RC1 提供支持。我看到服务在仪表板中正确注册了自己,这很棒。状态链接使用它们正在运行的机器的主机名。不幸的是,我们使用的是虚拟机,它们没有在 DNS 中注册自己,这意味着链接无法解析。我开始查看代码,但无法找到强制链接使用主机 IP 地址的方法。仪表板损坏并不是世界末日,但恐怕一旦我们开始使用 Ribbon 或 Feign 联系服务,这些 URL 也会使用主机名并且无法解析。也许我真正要问的是有没有一种方法可以强制客户端使用 IP 地址而不是主机名进行注册?任何帮助表示赞赏。

4

1 回答 1

31

设置eureka.instance.preferIpAddress=true为记录here

于 2015-01-28T22:49:22.130 回答