0
我打电话给我的演示服务通过Zuul。当我重新启动演示服务并在Eureka注意到它时,Zuul抛出了一个关于“负载均衡器没有可用的客户端服务器:演示服务”的例外情况。zuul慢慢获取新的服务客户端
当我通过Zuul不断呼叫演示服务时,它只在30秒后开始工作。
尤里卡服务器配置:
spring.application.name=registry
server.ip=127.0.0.1
server.port=6006
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://${server.ip}:${server.port}/eureka/
eureka.server.enable-self-preservation=false
eureka.server.eviction-interval-timer-in-ms=5000
zuul配置:
spring.application.name=gateway
server.port=4002
## demo
zuul.routes.api-demo.path=/demo/**
zuul.routes.api-demo.serviceId=demo-service
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6006/eureka
eureka.instance.prefer-ip-address=true
eureka.client.registryFetchIntervalSeconds=5
logging.level.root=debug
尤里卡客户端配置(演示服务):
spring.application.name=demo-service
server.port=6020
endpoints.shutdown.enabled=true
endpoints.shutdown.sensitive=false
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6006/eureka
eureka.instance.prefer-ip-address=true
eureka.instance.lease-renewal-interval-in-seconds=5
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.client.healthcheck.enabled=true
似乎eureka.client.registryFetchIntervalSeconds=5
在Zuul配置是不工作,因为Zuul需要长达30秒的时间才能了解其中的演示服务姿态。我怎样才能使它正常工作?