zull, eureka server, eureka service и docker - PullRequest
       38

zull, eureka server, eureka service и docker

1 голос
/ 01 августа 2020

У меня вопрос про docker и микросервисы. Итак, я создал ZuulService, EurekaServer + EurekaService, и он работает без docker. Но я пытаюсь изучить docker, и я создал свой файл докеров, создал банку с Maven, создал и запустил docker -compose.yml. (спасибо, Maven)

Eureka работает, но Зуул говорит, что соединение отклонено:

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

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

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

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

1 Ответ

0 голосов
/ 02 августа 2020

Итак, изменил свойства zuul на

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

и запустил docker -compose.yml, дождался запуска eureka, затем перезапустил zuul и другие службы. Их зарегистрировала Эврика.

...