这是我的eureka yml:
eureka:
instance:
hostname: eureka
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://eureka:8761/eureka/
server:
waitTimeInMsWhenSyncEmpty: 0这是我的zuul服务器yml eureka部分:
eureka:
client:
serviceUrl:
defaultZone: http://eureka:8761/eureka/当我将zuul服务器注册到eureka时,它抛出了java.net.UnknownHostException: eureka
如果我将zuul服务器yml更改为defaultZone: http://localhost:8761/eureka/,它将被成功部署,那么我如何使用'eureka‘主机替换本地主机,有人能帮助我吗?
发布于 2017-12-12 14:23:37
您可以尝试将"127.0.0.1 eureka“添加到主机文件中。
发布于 2018-01-07 22:44:06
如果我将zuul服务器yml更改为defaultZone:http://localhost:8761/eureka/,它将被成功部署
这意味着您已经在本地计算机上部署了Eureka服务器。如果你想使用eureka作为主机名,你可以通过change your hostname连接到eureka。
或者,您可能打算使用${eureka.hostname}。documentation说;
${eureka.hostname}是本机占位符,仅在更高版本的Eureka中可用。您也可以使用Spring占位符实现相同的功能,例如使用${eureka.instance.hostName}
https://stackoverflow.com/questions/47746115
复制相似问题