Eureka 客戶端連接Eureka服務端時 報Cannot execute request on any known server 解決辦法


報Cannot execute request on any known server 這個錯,總的來說就是連接Eureka服務端地址不對。

因為配置eureka.client.serviceUrl.defaultZone錯了,耽擱了不少時間,現將情況說明下,希望大家不要踩坑。

兩種情況:

一、啟動Eureka服務端 時報的錯,那可能的原因就是自已連了自己 導致的。解決辦法是:更改配置即可

eureka.client.registerWithEureka=false eureka.client.fetchRegistry=false

二、啟動Eureka客戶端 時報的錯,要么就是Eureka服務端 沒有啟動 要么連接Eureka服務端URL不對(我就是屬於后者哭,大意導致的)解決辦法是:檢查Eureka服務端是否啟動。訪問Eureka服務端是否正常。

如果訪問地址是:http://127.0.0.1:9999/eureka/

則在Eureka客戶端 應該配置的是eureka.client.serviceUrl.defaultZone=http://localhost:9999/eureka/eureka/

 第一個eureka是項目名,配置中配置了server.context-path= /eureka

如果配置成server.context-path= /eurekaServer

Eureka服務端 訪問地址是 http://localhost:9999/eurekaServer/

Eureka客戶端 鏈接地址是eureka.client.serviceUrl.defaultZone=http://localhost:9999/eurekaServer/eureka/



原文地址;https://blog.csdn.net/feiz3020/article/details/80171839


免責聲明!

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



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