<col>
配置參數
預設值
說明
服務注冊中心配置
Bean類:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean
eureka.server.enable-self-preservation
false
關閉注冊中心的保護機制,Eureka 會統計15分鐘之内心跳失敗的比例低于85%将會觸發保護機制,不剔除服務提供者,如果關閉服務注冊中心将不可用的執行個體正确剔除
服務執行個體類配置
Bean類:org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
eureka.instance.prefer-ip-address
不使用主機名來定義注冊中心的位址,而使用IP位址的形式,如果設定了
eureka.instance.ip-address 屬性,則使用該屬性配置的IP,否則自動擷取除環路IP外的第一個IP位址
eureka.instance.ip-address
IP位址
eureka.instance.hostname
設定目前執行個體的主機名稱
eureka.instance.appname
服務名,預設取 spring.application.name 配置值,如果沒有則為 unknown
eureka.instance.lease-renewal-interval-in-seconds
30
定義服務續約任務(心跳)的調用間隔,機關:秒
eureka.instance.lease-expiration-duration-in-seconds
90
定義服務失效的時間,機關:秒
eureka.instance.status-page-url-path
/info
狀态頁面的URL,相對路徑,預設使用 HTTP 通路,如果需要使用 HTTPS則需要使用絕對路徑配置
eureka.instance.status-page-url
狀态頁面的URL,絕對路徑
eureka.instance.health-check-url-path
/health
健康檢查頁面的URL,相對路徑,預設使用 HTTP 通路,如果需要使用 HTTPS則需要使用絕對路徑配置
eureka.instance.health-check-url
健康檢查頁面的URL,絕對路徑
服務注冊類配置
Bean類:org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
eureka.client.service-url.
指定服務注冊中心位址,類型為 HashMap,并設定有一組預設值,預設的Key為 defaultZone;預設的Value為 http://localhost:8761/eureka ,如果服務注冊中心為高可用叢集時,多個注冊中心位址以逗号分隔。
如果服務注冊中心加入了安全驗證,這裡配置的位址格式為: http://<username>:<password>@localhost:8761/eureka 其中 <username> 為安全校驗的使用者名;<password> 為該使用者的密碼
eureka.client.fetch-registery
true
檢索服務
eureka.client.registery-fetch-interval-seconds
從Eureka伺服器端擷取注冊資訊的間隔時間,機關:秒
eureka.client.register-with-eureka
啟動服務注冊
eureka.client.eureka-server-connect-timeout-seconds
5
連接配接 Eureka Server 的逾時時間,機關:秒
eureka.client.eureka-server-read-timeout-seconds
8
讀取 Eureka Server 資訊的逾時時間,機關:秒
eureka.client.filter-only-up-instances
擷取執行個體時是否過濾,隻保留UP狀态的執行個體
eureka.client.eureka-connection-idle-timeout-seconds
Eureka 服務端連接配接空閑關閉時間,機關:秒
eureka.client.eureka-server-total-connections
200
從Eureka 用戶端到所有Eureka服務端的連接配接總數
eureka.client.eureka-server-total-connections-per-host
50
從Eureka用戶端到每個Eureka服務主機的連接配接總數