无法使用spring cloud zuul中的硬编码网址进行负载均衡

时间:2017-03-06 22:50:09

标签: spring-cloud netflix-zuul spring-cloud-netflix

我正在测试spring zuul。我想使用zuul路由测试循环请求。 使用eureka设置。

zuul.ignoredServices=*
ribbon.eureka.enabled=false
server.port=9000
zuul.routes.trackingv1.path=/tracking/v1/**
zuul.routes.trackingv1.stripPrefix=false
zuul.routes.trackingv1.serviceId=trackingv1 
trackingv1.ribbon.listOfServers=http://localhost:8080/trackingv1,http://localhost:8081/trackingv1

但我收到的错误如Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: trackingv1

任何想法,可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

使用属性也是一个老问题。 (键的一部分额外空间)。我有额外的空间 zuul.routes.trackingv1.serviceId=trackingv1<space>

现在下一个问题是,来自服务器列表 trackingv1.ribbon.listOfServers=http://localhost:8080/trackingv1,http://localhost:8081/trackingv1它正在挑选在线主机:端口部分。如何添加contextPath“trackingv1”?