【问题标题】:Trying to connect Eureka and Zuul and I have error尝试连接 Eureka 和 Zuul 时出现错误
【发布时间】:2020-11-22 01:35:44
【问题描述】:

我正在尝试研究微服务(和 docker)。尝试连接 Eureka 和 Zuul 时出现错误:“com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: eureka-service”

这是我的zuul application.properties

spring.application.name=ZuulService
server.port=8080

eureka.client.service-url.defaultZone=http://eureka-service:9000/eureka
eureka.instance.prefer-ip-address=true

和尤里卡应用程序.properties

spring.application.name=EurekaService
server.port=9000

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.server.wait-time-in-ms-when-sync-empty=0

【问题讨论】:

    标签: microservices netflix-eureka netflix-zuul


    【解决方案1】:

    java.net.UnknownHostException: eureka-service

    eureka-service 主机无法解析。此主机来自

    eureka.client.service-url.defaultZone=http://eureka-service:9000/eureka
    

    Zuul-service 的 application.properties。 给它运行eureka-service 的机器的IP 地址。 如果它在localhost,它将是:

    eureka.client.service-url.defaultZone=http://localhost:9000/eureka
    

    【讨论】:

    • 哦,谢谢你的回答!另一个问题:如果我接下来要使用 docker,我应该使用 localhost 吗?
    • @Avartiai localhost 与 Docker 一起工作,我想。否则,您可以使用http://<IP address of Docker>:<port>/eureka。获取 docker IP:docker-machine ip.
    • @Avartiai:如果以上答案有帮助,您可以接受答案以帮助他人。 :)
    猜你喜欢
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多