前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. 場景:啟動一個需要注冊到 eureka 注冊中心的服務 seeParam? 報錯:
com.sun.jersey.api.client.ClientHandlerException:
java.net.ConnectException: Connection refused: connect
2. 如果此報錯是在 eureka 工程啟動時 ,則在 eureka 的配置文件 application.properties 中加上以下兩行配置 :
# 此應用為注冊中心,false:不向注冊中心注冊自己。
eureka.client.register-with-eureka=false# 注冊中心職責是維護服務實例,false:不檢索服務。
eureka.client.fetch-registry=false
3. 我的情況是在一個應用服務 seeParam 中啟動時報此錯。此服務向 eureka 注冊 。
問題依舊出在配置文件,如下圖片中的紅框中的配置,之前作過 eureka 集群,故使用的是紅框中的配置。
現在啟動工程報此錯, 是因為現在的 eureka 是單實例啟動,并沒有對應的集群 jy01、jy02。
4. 解決:還原配置文件使用的 eureka 為如單實例 注冊 方式 即可。如上圖中第一行配置:
# 注冊中心 - 端口: 1234、工程名: eureka (見 eureka 工程中配置)。
eureka.client.serviceUrl.defaultZone= http://localhost:1234/eureka/
?再次啟動工程:seeParam , 啟動 OK 了。