出現問題:
在配置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
(如上版本試過不衝突,嘔心瀝血到了最後這步,改了版本果然不報錯了)