BUG——Load balancer does not have available server for client: PROJECT
阿新 • • 發佈:2021-01-04
異常
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 #不再從其他註冊中心拉取服務資訊
云云,以上都是我在解決該異常時,想到的和度娘給的原因以及解決方法。
其實對於學生而言,在學習的時候所遇到的異常,大多都是單詞寫錯了——學習都配有學習資料,一般發生異常都是自己的原因導致的:不是單詞寫錯了,就是版本不相容這類原因……我的這個異常,在元旦前夕改過一次,今天下午又找了半天,到頭來就只是因為字母順序寫反了,心裡面有些萬馬奔騰了~