我想使用特定的主机名或IP在Eureka服务器上注册我的服务。
这是我的配置代码段:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka
instance:
preferIpAddress: true
hostname: localhost
ipAddr: 127.0.0.1
我正在使用2.0.2.RELEASE版本的客户端。
我希望该服务在127.0.0.1中进行注册;如果我将preferIpAddress
切换为false,我希望它向localhost
注册。
相反,我总是这样:
APPLICATION / 1H1DNQ2.mshome.net:application:8080- 重新注册应用/ APPLICATION
1H1DNQ2
是我的PC ID。我也尝试使用eureka.hostname
,结果相同。
答案 0 :(得分:0)
我可以使用以下代码片段来识别自己选择的主机名:
spring:
cloud:
client:
hostname: localhost
我在this的文章中找到了灵感。
虽然我认为这是一种解决方法,但我仍在寻找更具体的解决方案。