was unable to refresh its cache! status = Cannot execute request on any known server


出現這種錯誤是因為:

Eureka服務注冊中心也會將自己作為客戶端來嘗試注冊它自己,所以我們需要禁用它的客戶端注冊行為。

在 yml中設置

eureka.client.register-with-eureka=false 

eureka.client.fetch-registry=false


但在服務端是要這是為false的,在客戶端需要設置為true的,當在客戶端設置為true之后若還是報這個錯誤,說明配置有問題。

有一個很坑人的是

eureka.client.serviceUrl.defaultZone= http://localhost:8761/eureka/

這段代碼中的url中的eureke不能換成任何其他的(客戶端和服務端都不能換,即使換成一樣的也不行)

 

坑!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM