首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zull、eureka服务器、eureka服务和docker

zull、eureka服务器、eureka服务和docker
EN

Stack Overflow用户
提问于 2020-08-01 23:02:15
回答 1查看 48关注 0票数 1

我有一个关于docker和微服务的问题。所以,我创建了ZuulService,EurekaServer + EurekaService,它可以在没有docker的情况下工作。但我正在尝试学习docker,我创建了我的dockerfile,使用Maven创建了jar,并创建并运行了docker-compose.yml。(谢谢,Maven)

Eureka工作,但Zuul说连接被拒绝:

代码语言:javascript
复制
2020-08-01 14:39:12.463  INFO 1 --- [           main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2020-08-01 14:39:12.695 ERROR 1 --- [           main] c.n.d.s.t.d.RedirectingEurekaHttpClient  : Request execution error

com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused)

application.yml

代码语言:javascript
复制
zuul:
  prefix: /api
  routes:
    user:
      path: /cat/**
      serviceId: CAT

    country:
      path: /country/**
      serviceId: COUNTRY

    about:
      path: /about/**
      servcieId: ABOUT


ribbon:
  ConnectTimeout: 10000
  ReadTimeout: 30000

hystrix:
  threadpool:
    default:
      coreSize: 1000
      maximumSize: 10000
      queueSizeRejectionThreshold: -1
      maxQueueSize: -1
  command:
    default:
      execution:
        isolation:
          strategy: THREAD
          thread:
            timeoutInMilliseconds: 41000

application.properties

代码语言:javascript
复制
spring.application.name=ZuulService
server.port=8080

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

回答 1

Stack Overflow用户

发布于 2020-08-02 18:28:58

因此,在zuul属性中更改为

代码语言:javascript
复制
eureka.client.service-url.defaultZone=http://eureka-service:8761/eureka

并运行docker-compose.yml,等待eureka启动,然后重启zuul和其他服务。尤里卡注册了他们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63206648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档