javascript
Spring Cloud Eureka(四):Eureka 配置参数说明
Eureka Client 配置項(xiàng)(eureka.client.*)
org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
| 參數(shù)名稱 | 說明 | 默認(rèn)值 |
| eureka.client.enabled | 用于指示Eureka客戶端已啟用的標(biāo)志 | true |
| eureka.client.registry-fetch-interval-seconds | 指示從eureka服務(wù)器獲取注冊表信息的頻率(s) | 30 |
| eureka.client.instance-info-replication-interval-seconds | 更新實(shí)例信息的變化到Eureka服務(wù)端的間隔時(shí)間,(s) | 30 |
| eureka.client.initial-instance-info-replication-interval-seconds | 初始化實(shí)例信息到Eureka服務(wù)端的間隔時(shí)間,(s) | 40 |
| eureka.client.eureka-service-url-poll-interval-seconds | 詢問Eureka Server信息變化的時(shí)間間隔(s),默認(rèn)為300秒 | 300 |
| eureka.client.eureka-server-read-timeout-seconds | 讀取Eureka Server 超時(shí)時(shí)間(s),默認(rèn)8秒 | 8 |
| eureka.client.eureka-server-connect-timeout-seconds | 連接Eureka Server 超時(shí)時(shí)間(s),默認(rèn)5秒 | 5 |
| eureka.client.eureka-server-total-connections | 獲取從eureka客戶端到所有eureka服務(wù)器的連接總數(shù),默認(rèn)200個(gè) | 200 |
| eureka.client.eureka-server-total-connections-per-host | 獲取從eureka客戶端到eureka服務(wù)器主機(jī)允許的連接總數(shù),默認(rèn)50個(gè) | 50 |
| eureka.client.eureka-connection-idle-timeout-seconds | 連接到 Eureka Server 空閑連接的超時(shí)時(shí)間(s),默認(rèn)30 | 30 |
| eureka.client.registry-refresh-single-vip-address ? | 指示客戶端是否僅對單個(gè)VIP的注冊表信息感興趣,默認(rèn)為null | null |
| eureka.client.heartbeat-executor-thread-pool-size | 心跳保持線程池初始化線程數(shù),默認(rèn)2個(gè) | 2 |
| eureka.client.heartbeat-executor-exponential-back-off-bound | 心跳超時(shí)重試延遲時(shí)間的最大乘數(shù)值,默認(rèn)10 | 10 |
| eureka.client.serviceUrl.defaultZone | 可用區(qū)域映射到與eureka服務(wù)器通信的完全限定URL列表。每個(gè)值可以是單個(gè)URL或逗號分隔的備用位置列表。(http://${eureka.instance.hostname}:${server.port}/eureka/) | ? |
| eureka.client.use-dns-for-fetching-service-urls | 指示eureka客戶端是否應(yīng)使用DNS機(jī)制來獲取要與之通信的eureka服務(wù)器列表。當(dāng)DNS名稱更新為具有其他服務(wù)器時(shí),eureka客戶端輪詢eurekaServiceUrlPollIntervalSeconds中指定的信息后立即使用該信息。 | false |
| eureka.client.register-with-eureka | 指示此實(shí)例是否應(yīng)將其信息注冊到eureka服務(wù)器以供其他服務(wù)發(fā)現(xiàn),默認(rèn)為false | True |
| eureka.client.prefer-same-zone-eureka | 實(shí)例是否使用同一zone里的eureka服務(wù)器,默認(rèn)為true,理想狀態(tài)下,eureka客戶端與服務(wù)端是在同一zone下 | true |
| eureka.client.log-delta-diff | 是否記錄eureka服務(wù)器和客戶端之間在注冊表的信息方面的差異,默認(rèn)為false | false |
| eureka.client.disable-delta | 指示eureka客戶端是否禁用增量提取 | false |
| eureka.client.fetch-remote-regions-registry | 逗號分隔的區(qū)域列表,提取eureka注冊表信息 | ? |
| eureka.client.on-demand-update-status-change | 客戶端的狀態(tài)更新到遠(yuǎn)程服務(wù)器上,默認(rèn)為true | true |
| eureka.client.allow-redirects | 指示服務(wù)器是否可以將客戶端請求重定向到備份服務(wù)器/集群。如果設(shè)置為false,則服務(wù)器將直接處理請求。如果設(shè)置為true,則可以將HTTP重定向發(fā)送到具有新服務(wù)器位置的客戶端。 | false |
| eureka.client.availability-zones.* | 獲取此實(shí)例所在區(qū)域的可用區(qū)域列表(在AWS數(shù)據(jù)中心中使用)。更改在運(yùn)行時(shí)在registryFetchIntervalSeconds指定的下一個(gè)注冊表獲取周期生效。 | ? |
| eureka.client.backup-registry-impl | 獲取實(shí)現(xiàn)BackupRegistry的實(shí)現(xiàn)的名稱,該實(shí)現(xiàn)僅在eureka客戶端啟動(dòng)時(shí)第一次作為后備選項(xiàng)獲取注冊表信息。 對于需要額外的注冊表信息彈性的應(yīng)用程序,可能需要這樣做,否則它將無法運(yùn)行。 | ? |
| eureka.client.cache-refresh-executor-exponential-back-off-bound | 在發(fā)生一系列超時(shí)的情況下,它是重試延遲的最大乘數(shù)值。 | 10 |
| eureka.client.cache-refresh-executor-thread-pool-size | 緩存刷新線程池初始化線程數(shù)量 | 2 |
| eureka.client.client-data-accept | 客戶端數(shù)據(jù)接收的名稱 | full |
| eureka.client.decoder-name | 解碼器名稱 | ? |
| eureka.client.dollar-replacement | eureka服務(wù)器序列化/反序列化的信息中獲取“$”符號的替換字符串。默認(rèn)為“_-” | ? |
| eureka.client.encoder-name | 編碼器名稱 | ? |
| eureka.client.escape-char-replacement | eureka服務(wù)器序列化/反序列化的信息中獲取“_”符號的的替換字符串。默認(rèn)為“__“ | ? |
| eureka.client.eureka-server-d-n-s-name | 獲取要查詢的DNS名稱來獲得eureka服務(wù)器,此配置只有在eureka服務(wù)器ip地址列表是在DNS中才會用到。默認(rèn)為null | null |
| eureka.client.eureka-server-port | 獲取eureka服務(wù)器的端口,此配置只有在eureka服務(wù)器ip地址列表是在DNS中才會用到。默認(rèn)為null | null |
| eureka.client.eureka-server-u-r-l-context | 表示eureka注冊中心的路徑,如果配置為eureka,則為http://ip:port/eureka/, 在eureka的配置文件中加入此配置表示eureka作為客戶端向注冊中心注冊,從而構(gòu)成eureka集群。此配置只有在eureka服務(wù)器ip地址列表是在DNS中才會用到,默認(rèn)為null | null |
| eureka.client.fetch-registry | 客戶端是否獲取eureka服務(wù)器注冊表上的注冊信息,默認(rèn)為true | true |
| eureka.client.filter-only-up-instances | 是否過濾掉非up實(shí)例,默認(rèn)為true | true |
| eureka.client.g-zip-content | 當(dāng)服務(wù)端支持壓縮的情況下,是否支持從服務(wù)端獲取的信息進(jìn)行壓縮。默認(rèn)為true | ? |
| eureka.client.property-resolver | 屬性解析器 | ? |
| eureka.client.proxy-host | 獲取eureka server 的代理主機(jī)名 | null |
| eureka.client.proxy-password | 獲取eureka server 的代理主機(jī)密碼 | null |
| eureka.client.proxy-port | 獲取eureka server 的代理主機(jī)端口 | null |
| eureka.client.proxy-user-name | 獲取eureka server 的代理用戶名 | null |
| eureka.client.region | 獲取此實(shí)例所在的區(qū)域(在AWS數(shù)據(jù)中心中使用)。 | us-east-1 |
| eureka.client.should-enforce-registration-at-init | client?在初始化階段是否強(qiáng)行注冊到注冊中心 | false |
| eureka.client.should-unregister-on-shutdown | client在shutdown情況下,是否顯示從注冊中心注銷 | true |
服務(wù)實(shí)例配置項(xiàng)(eureka.instance.*)
org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
| 參數(shù)名稱 | 說明 | 默認(rèn)值 |
| eureka.instance.appname | 注冊到注冊中心的應(yīng)用名稱 | unknown |
| eureka.instance.a-s-g-name | 注冊到注冊中心的應(yīng)用所屬分組名稱(AWS服務(wù)器) | null |
| eureka.instance.app-group-name | 注冊到注冊中心的應(yīng)用所屬分組名稱 | null |
| eureka.instance.data-center-info | 指定服務(wù)實(shí)例所屬數(shù)據(jù)中心 | ? |
| eureka.instance.instance-enabled-onit | 指示是否應(yīng)在eureka注冊后立即啟用實(shí)例以獲取流量 | false |
| eureka.instance.non-secure-port | http通信端口 | 80 |
| eureka.instance.non-secure-port-enabled | 是否啟用HTTP通信端口 | ture |
| eureka.instance.secure-port | HTTPS通信端口 | 443 |
| eureka.instance.secure-port-enabled | 是否啟用HTTPS通信端口 | false |
| eureka.instance.secure-virtual-host-name | 服務(wù)實(shí)例安全主機(jī)名稱(HTTPS) | unknown |
| eureka.instance.virtual-host-name | 該服務(wù)實(shí)例非安全注解名稱(HTTP) | unknown |
| eureka.instance.secure-health-check-url | 該服務(wù)實(shí)例安全健康檢查地址(URL),絕對地址 | ? |
| eureka.instance.lease-renewal-interval-in-seconds | 該服務(wù)實(shí)例向注冊中心發(fā)送心跳間隔(s) | 30 |
| eureka.instance.lease-expiration-duration-in-seconds | 指示eureka服務(wù)器在刪除此實(shí)例之前收到最后一次心跳之后等待的時(shí)間(s) | 90 |
| eureka.instance.metadata-map.* | ? | ? |
| eureka.instance.ip-address | 該服務(wù)實(shí)例的IP地址 | null |
| eureka.instance.prefer-ip-address | 是否優(yōu)先使用服務(wù)實(shí)例的IP地址,相較于hostname | false |
| eureka.instance.status-page-url | 該服務(wù)實(shí)例的狀態(tài)檢查地址(url),絕對地址 | null |
| eureka.instance.status-page-url-path | 該服務(wù)實(shí)例的狀態(tài)檢查地址,相對地址 | /actuator/info |
| eureka.instance.home-page-url | 該服務(wù)實(shí)例的主頁地址(url),絕對地址 | ? |
| eureka.instance.home-page-url-path | 該服務(wù)實(shí)例的主頁地址,相對地址 | / |
| eureka.instance.health-check-url | 該服務(wù)實(shí)例的健康檢查地址(url),絕對地址 | null |
| eureka.instance.health-check-url-path | 該服務(wù)實(shí)例的健康檢查地址,相對地址 | /actuator/health |
| eureka.instance.instance-id | 該服務(wù)實(shí)例在注冊中心的唯一實(shí)例ID | ? |
| eureka.instance.hostname | 該服務(wù)實(shí)例所在主機(jī)名 | ? |
| eureka.instance.namespace | 獲取用于查找屬性的命名空間。 在Spring Cloud中被忽略。 | eureka |
| eureka.instance.environment | 該服務(wù)實(shí)例環(huán)境配置 | ? |
| eureka.instance.default-address-resolution-order | 默認(rèn)地址解析順序 | ? |
| eureka.instance.initial-status | 該服務(wù)實(shí)例注冊到Eureka Server 的初始狀態(tài) | up |
| eureka.instance.registry.default-open-for-traffic-count | 【Eureka Server 端屬性】默認(rèn)開啟通信的數(shù)量 | 1 |
| eureka.instance.registry.expected-number-of-renews-per-min | 【Eureka Server 端屬性】每分鐘續(xù)約次數(shù) | 1 |
Eureka Server 配置項(xiàng)(eureka.server.*)
org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean
| 參數(shù)名稱 | 說明 | 默認(rèn)值 |
| eureka.server.enable-self-preservation | 啟用自我保護(hù)機(jī)制,默認(rèn)為true | true |
| eureka.server.eviction-interval-timer-in-ms | 清除無效服務(wù)實(shí)例的時(shí)間間隔(ms),默認(rèn)1分鐘 | 60000 |
| eureka.server.delta-retention-timer-interval-in-ms | 清理無效增量信息的時(shí)間間隔(ms),默認(rèn)30秒 | 30000 |
| eureka.server.disable-delta | 禁用增量獲取服務(wù)實(shí)例信息 | false |
| eureka.server.log-identity-headers | 是否記錄登錄日志 | true |
| eureka.server.rate-limiter-burst-size | 限流大小 | 10 |
| eureka.server.rate-limiter-enabled | 是否啟用限流 | false |
| eureka.server.rate-limiter-full-fetch-average-rate | 平均請求速率 | 100 |
| eureka.server.rate-limiter-throttle-standard-clients | 是否對標(biāo)準(zhǔn)客戶端進(jìn)行限流 | false |
| eureka.server.rate-limiter-registry-fetch-average-rate | 服務(wù)注冊與拉取的平均速率 | 500 |
| eureka.server.rate-limiter-privileged-clients | 信任的客戶端列表 | ? |
| eureka.server.renewal-percent-threshold | 15分鐘內(nèi)續(xù)約服務(wù)的比例小于0.85,則開啟自我保護(hù)機(jī)制,再此期間不會清除已注冊的任何服務(wù)(即便是無效服務(wù)) | 0.85 |
| eureka.server.renewal-threshold-update-interval-ms | 更新續(xù)約閾值的間隔(分鐘),默認(rèn)15分鐘 | 15 |
| eureka.server.response-cache-auto-expiration-in-seconds | 注冊信息緩存有效時(shí)長(s),默認(rèn)180秒 | 180 |
| eureka.server.response-cache-update-interval-ms | 注冊信息緩存更新間隔(s),默認(rèn)30秒 | 30 |
| eureka.server.retention-time-in-m-s-in-delta-queue | 保留增量信息時(shí)長(分鐘),默認(rèn)3分鐘 | 3 |
| eureka.server.sync-when-timestamp-differs | 當(dāng)時(shí)間戳不一致時(shí),是否進(jìn)行同步 | true |
| eureka.server.use-read-only-response-cache | 是否使用只讀緩存策略 | true |
| ? 自定義工具設(shè)置 ? | ||
| eureka.server.json-codec-name | Json編解碼器名稱 | ? |
| eureka.server.property-resolver | 屬性解析器名稱 | ? |
| eureka.server.xml-codec-name | Xml編解碼器名稱 | ? |
| Eureka Server 集群配置 ? | ||
| eureka.server.enable-replicated-request-compression | 復(fù)制數(shù)據(jù)請求時(shí),數(shù)據(jù)是否壓縮 | false |
| eureka.server.batch-replication | 節(jié)點(diǎn)之間數(shù)據(jù)復(fù)制是否采用批處理 | false |
| eureka.server.max-elements-in-peer-replication-pool | 備份池最大備份事件數(shù)量,默認(rèn)1000 | 1000 |
| eureka.server.max-elements-in-status-replication-pool | 狀態(tài)備份池最大備份事件數(shù)量,默認(rèn)1000 | 1000 |
| eureka.server.max-idle-thread-age-in-minutes-for-peer-replication | 節(jié)點(diǎn)之間信息同步線程最大空閑時(shí)間(分鐘) | 15 |
| eureka.server.max-idle-thread-in-minutes-age-for-status-replication | 節(jié)點(diǎn)之間狀態(tài)同步線程最大空閑時(shí)間(分鐘) | 10 |
| eureka.server.max-threads-for-peer-replication | 節(jié)點(diǎn)之間信息同步最大線程數(shù)量 | 20 |
| eureka.server.max-threads-for-status-replication | 節(jié)點(diǎn)之間狀態(tài)同步最大線程數(shù)量 | 1 |
| eureka.server.max-time-for-replication | 節(jié)點(diǎn)之間信息復(fù)制最大通信時(shí)長(ms) | 30000 |
| eureka.server.min-available-instances-for-peer-replication | 集群中服務(wù)實(shí)例最小數(shù)量,-1 表示單節(jié)點(diǎn) | -1 |
| eureka.server.min-threads-for-peer-replication | 節(jié)點(diǎn)之間信息復(fù)制最小線程數(shù)量 | 5 |
| eureka.server.min-threads-for-status-replication | 節(jié)點(diǎn)之間信息狀態(tài)同步最小線程數(shù)量 | 1 |
| eureka.server.number-of-replication-retries | 節(jié)點(diǎn)之間數(shù)據(jù)復(fù)制時(shí),可重試次數(shù) | 5 |
| eureka.server.peer-eureka-nodes-update-interval-ms | 節(jié)點(diǎn)更新數(shù)據(jù)間隔時(shí)長(分鐘) | 10 |
| eureka.server.peer-eureka-status-refresh-time-interval-ms | 節(jié)點(diǎn)之間狀態(tài)刷新間隔時(shí)長(ms) | 30000 |
| eureka.server.peer-node-connect-timeout-ms | 節(jié)點(diǎn)之間連接超時(shí)時(shí)長(ms) | 200 |
| eureka.server.peer-node-connection-idle-timeout-seconds | 節(jié)點(diǎn)之間連接后,空閑時(shí)長(s) | 30 |
| eureka.server.peer-node-read-timeout-ms | 幾點(diǎn)之間數(shù)據(jù)讀取超時(shí)時(shí)間(ms) | 200 |
| eureka.server.peer-node-total-connections | 集群中節(jié)點(diǎn)連接總數(shù) | 1000 |
| eureka.server.peer-node-total-connections-per-host | 節(jié)點(diǎn)之間連接,單機(jī)最大連接數(shù)量 | 500 |
| eureka.server.registry-sync-retries | 節(jié)點(diǎn)啟動(dòng)時(shí),嘗試獲取注冊信息的次數(shù) | 500 |
| eureka.server.registry-sync-retry-wait-ms | 節(jié)點(diǎn)啟動(dòng)時(shí),嘗試獲取注冊信息的間隔時(shí)長(ms) | 30000 |
| eureka.server.wait-time-in-ms-when-sync-empty | 在Eureka服務(wù)器獲取不到集群里對等服務(wù)器上的實(shí)例時(shí),需要等待的時(shí)間(分鐘) | 5 |
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/liukaifeng/p/10052594.html
總結(jié)
以上是生活随笔為你收集整理的Spring Cloud Eureka(四):Eureka 配置参数说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学院-读书:影响世界的100本书
- 下一篇: gradle idea java ssm