SpringCloud config client報錯:java.lang.IllegalStateException: No instances found of configserver

出現問題:

在配置sleuth 鏈路跟蹤配置時,按順序(eureka—>配置中心——>config client)啓動後,發現服務提供者控制檯報錯:No instances found of configserver(config-server)
在這裏插入圖片描述
並且,檢查eureka註冊中心時出現服務提供者註冊名稱爲UNKNOW
在這裏插入圖片描述

解決辦法:

1.首先檢查配置的config-server服務是否註冊到了eureka註冊中心上。
如果未註冊上,檢查config-server服務的配置文件中eureka.client.service-url.defaultZone路徑是否正確。

2.若已註冊,則檢查spring.cloud.config.discovery.service-id配置是否和服務名對應。

3.若第二步檢查也無誤,檢查eureka.client.fetch-registry值是否爲true。

4.如果上述都沒有問題,還可以檢查一下自己使用的springboot版本和springcloud版本是否發生衝突。
springboot————springcloud
2.2.6/2.2.7————HOXTON.SR3
2.2.1 ————HOXTON.RELEASE
(如上版本試過不衝突,嘔心瀝血到了最後這步,改了版本果然不報錯了)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章