1. 程式人生 > >解決Eureka Server不踢出已關停的節點的問題

解決Eureka Server不踢出已關停的節點的問題

enabled cli code -s XP heal cond sel 保護

eureka端:

eureka.server.enable-self-preservation          (設為false,關閉自我保護主要)
eureka.server.eviction-interval-timer-in-ms     清理間隔(單位毫秒,默認是60*1000)

服務端:

eureka.client.healthcheck.enabled = true               這裏是否需要開啟健康檢查   ,答:可以不開啟     開啟健康檢查(需要spring-boot-starter-actuator依賴)
eureka.instance.lease-renewal-interval-in-seconds =10       租期更新時間間隔(默認30秒)
eureka.instance.lease-expiration-duration-in-seconds =30    租期到期時間(默認90秒)不怕出錯的話,時間可以更短
這樣就可以防止因保護模式而不將掛掉的服務踢出掉,防止ribbon負載時,輪訓到掛掉的結點時,eureka因沒刪除結點而去訪問eureka中掛掉而未刪除的服務

解決Eureka Server不踢出已關停的節點的問題