1. 程式人生 > >Eureka報錯“com.sun.jersey.api.client.ClientHandlerException : java.net.ConnectException : Connection”

Eureka報錯“com.sun.jersey.api.client.ClientHandlerException : java.net.ConnectException : Connection”

場景:

一個eureka server,一個client,且eureka server配置如下:

spring.application.name=eureka
server.port=9100
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.server.renewal-percent-threshold=0.45

現象:

註冊成功,一切正常,除了eureka server控制檯一直在報錯:“com.sun.jersey.api.client.ClientHandlerException : java.net.ConnectException : Connection”


原因:

雖然配置了eureka.client.fetch-registry=false,即禁止自己註冊自己,但是eureka server貌似還是會嘗試尋找某一個eureka server來註冊自己,這種行為並沒有被停止。


解決方法:

在eureka server的applictaion.properties中加入自己的地址作為註冊地址,雖然並沒有實際註冊:

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

參考:
https://dzone.com/articles/using-netflix-eureka-with-spring-cloudspring-boot