Spring Cloud Eureka 屬性作用
配置引數 |
預設值 |
說明 |
服務註冊中心配置 |
|
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 |
false |
不使用主機名來定義註冊中心的地址,而使用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 |
30 |
從Eureka伺服器端獲取註冊資訊的間隔時間,單位:秒 |
eureka.client.register-with-eureka |
true |
啟動服務註冊 |
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 |
true |
獲取例項時是否過濾,只保留UP狀態的例項 |
eureka.client.eureka-connection-idle-timeout-seconds |
30 |
Eureka 服務端連線空閒關閉時間,單位:秒 |
eureka.client.eureka-server-total-connections |
200 |
從Eureka 客戶端到所有Eureka服務端的連線總數 |
eureka.client.eureka-server-total-connections-per-host |
50 |
從Eureka客戶端到每個Eureka服務主機的連線總數 |
配置引數 |
預設值 |
說明 |
服務註冊中心配置 |
|
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 |
false |
不使用主機名來定義註冊中心的地址,而使用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 |
30 |
從Eureka伺服器端獲取註冊資訊的間隔時間,單位:秒 |
eureka.client.register-with-eureka |
true |
啟動服務註冊 |
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 |
true |
獲取例項時是否過濾,只保留UP狀態的例項 |
eureka.client.eureka-connection-idle-timeout-seconds |
30 |
Eureka 服務端連線空閒關閉時間,單位:秒 |
eureka.client.eureka-server-total-connections |
200 |
從Eureka 客戶端到所有Eureka服務端的連線總數 |
eureka.client.eureka-server-total-connections-per-host |
50 |
從Eureka客戶端到每個Eureka服務主機的連線總數 |