天天看點

spring cloud eureka 常用參數配置

Eureka涉及到的參數配置項數量衆多,它的很多功能都是通過參數配置來實作的,了解這些參數的含義有助于我們更好的應用Eureka的各種功能,下面對Eureka的部分常用配置項做具體介紹,供大家參考

eureka.instance.hostname

注冊到注冊中心的應用名稱

 eureka.instance.prefer-ip-address

是否優先使用服務執行個體的IP位址,相較于hostname,預設關閉,預設值為計算機名

 eureka.client.register-with-eureka

訓示此執行個體是否應将其資訊注冊到eureka伺服器以供其他服務發現,預設為false

 eureka.client.fetch-registry

用戶端是否擷取eureka伺服器系統資料庫上的注冊資訊,預設為true

 eureka.client.serviceUrl.defaultZone

可用區域映射到與eureka伺服器通信的完全限定URL清單。每個值可以是單個URL或逗号分隔的備用位置清單
http://${eureka.instance.hostname}:${server.port}/eureka/
http://賬号:密碼@${eureka.instance.hostname}:${server.port}/eureka/
           

 eureka.server.eviction-interval-timer-in-ms

清除無效服務執行個體的時間間隔(ms),預設1分鐘

 eureka.server.enable-self-preservation

啟用自我保護機制,預設為true

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

eureka.server.enable-self-preservation=false          (設為false,關閉自我保護主要)

eureka.server.eviction-interval-timer-in-ms=4000      清理間隔(機關毫秒,預設是60*1000)

 eureka.server.renewal-percent-threshold

觸發自我保護的心跳數比例門檻值

15分鐘内續約服務的比例小于0.85,則開啟自我保護機制,再此期間不會清除已注冊的任何服務(即便是無效服務)

 eureka.instance.lease-renewal-interval-in-seconds

該服務執行個體向注冊中心發送心跳間隔(s)預設值30s 

後續補充中 

繼續閱讀