本文主要是介绍BUG——Load balancer does not have available server for client: PROJECT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
异常
Load balancer does not have available server for client: PROJECT
(百度翻译:负载平衡器没有可用于客户端的服务器:PROJECT)
解决
一、注册中心没有该服务:
1)PROJECT服务没有启动
2)没能注册到注册中心
二、没有找到指定服务:
1)名字写错了,比如我将PROJECT写成了PORJECT
三、一系列的配置忘写了,导致上面的可能发生了
1)pom.xml中的jar包
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>
引成了
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-netflix-eureka-client</artifactId>
</dependency>
2)启动类中少了注解@EnableDiscoveryClient
,让注册中心发现,扫描到该服务。
3)application.yml中加上:
①
## 这个IFeignService是加了@FeignClient注解的类
IFeignService:ribbon:## 服务提供者的地址,不是服务注册中心的地址listOfServers: http://localhost:8080## 这个要有,如果不加,只加了上面也没用
ribbon:eureka:enabled: false
②
ribbon:eureka:enabled: true
③
eureka:client:register-with-eureka: false #此EurekaServer不再注册到其他注册中心fetch-registry: false #不再从其他注册中心拉取服务信息
云云,以上都是我在解决该异常时,想到的和度娘给的原因以及解决方法。
其实对于学生而言,在学习的时候所遇到的异常,大多都是单词写错了——学习都配有学习资料,一般发生异常都是自己的原因导致的:不是单词写错了,就是版本不兼容这类原因……我的这个异常,在元旦前夕改过一次,今天下午又找了半天,到头来就只是因为字母顺序写反了,心里面有些万马奔腾了~
这篇关于BUG——Load balancer does not have available server for client: PROJECT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!