Eureka報錯“com.sun.jersey.api.client.ClientHandlerException : java.net.ConnectException : Connection”
阿新 • • 發佈:2018-12-09
場景:
一個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