ZuulException: ошибка пересылки с Zuul-Eureka

Я столкнулся с ZuulException: forward error при маршрутизации с Зуулом и Эврикой.

Ошибка не возникает в течение первых минут, но через 1-2 минуты я получаю эту странную ошибку.

Я использую Spring boot 1.4 и Spring Cloud Camden

Если вы хотите воспроизвести ошибку или посмотреть мой проект: https://github.com/Seb69/Spring-demo-ZuulException/tree/master

Конфигурация Eureka:

server:
    port: 9999

spring:
    application:
        name: eureka-server
eureka:
   instance:
     hostname: localhost
   client:
     registerWithEureka: false
     fetchRegistry: false
     serviceUrl:
       defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

Конфигурация сервисного шлюза (Zuul):

server:
    port: 1111
spring:
    application:
        name: service-gateway

# ZUUL (Load balancing)
zuul:
    ignoredServices: '*'
    routes:
        service-server:
            stripPrefix: true
            path: /api/**
            serviceId:  SERVICE-SERVER


# EUREKA (Service registry)
eureka:
    instance:
        leaseRenewalIntervalInSeconds: 1
        leaseExpirationDurationInSeconds: 2
    client:
        serviceUrl:
            defaultZone: http://localhost:9999/eureka/

Конфигурация службы:

server:
    port: 8095
spring:
    application:
        name: service-server

eureka:
    instance:
        leaseRenewalIntervalInSeconds: 1
        leaseExpirationDurationInSeconds: 2
    client:
        serviceUrl:
            defaultZone: http://localhost:9999/eureka/

Вот краткая версия моей трассировки стека:

com.netflix.zuul.exception.ZuulException: ошибка пересылки

Вызвано: com.netflix.client.ClientException: количество повторных попыток на следующем сервере превысило максимум 1 повторных попыток, при выполнении вызова: mbp-de-andre: 8095

Вызвано: java.net.UnknownHostException: mbp-de-andre


person Sébastien André    schedule 13.10.2016    source источник
comment
Ваши eureka.instance.lease* значения очень низкие.   -  person spencergibb    schedule 14.10.2016
comment
Я попытался установить более высокое значение, но это не решило мою проблему.   -  person Sébastien André    schedule 14.10.2016
comment
Исключение неизвестного хоста является странным. Вы можете проверить связь с этим хостом?   -  person spencergibb    schedule 14.10.2016
comment
Нет, я не могу пинговать mbp-de-andre. Эта ошибка возникает в самом конце трассировки стека, поэтому я полагаю, что это не основная причина моей проблемы.   -  person Sébastien André    schedule 14.10.2016
comment
Это причина вашей проблемы, zuul не может с ней подключиться.   -  person spencergibb    schedule 14.10.2016


Ответы (2)


ИСПРАВЛЕНИЕ: Наконец-то мне удалось заставить его работать!

Моя проблема возникла из-за моего имени хоста Macbook,

Последнее имя хоста было: mbp-de-andre

Модифицирую и устанавливаю: `MacBook-Pro-de-ANDRE.local`

person Sébastien André    schedule 14.10.2016

Просто хочу сказать, что в другом исправлении может отсутствовать зависимость:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
person D.Tomov    schedule 10.04.2019