Eureka常用配置

2021-10-05 02:21:13 字數 3259 閱讀 6656

eureka:

server:

#觸發了eureka的自我保護機制。當服務未按時進行心跳續約時,eureka會統計服務例項最近15分鐘心跳續約的比例是否低於了85%。

#在生產環境下,因為網路延遲等原因,心跳失敗例項的比例很有可能超標,但是此時就把服務剔除列表並不妥當,因為服務可能沒有宕機。

#eureka在這段時間內不會剔除任何服務例項,直到網路恢復正常。生產環境下這很有效,保證了大多數服務依然可用,

#不過也有可能獲取到失敗的服務例項,因此服務呼叫者必須做好服務的失敗容錯,

enable-self-preservation: false #關閉自我保護機制

renewal-percent-threshold: 0.85 #預設

client:

#是否將自己註冊到eureka上去

register-with-eureka: true

#是否從其他 eureka-server獲取註冊資訊

enabled: true #安全監測

#同乙個應用程式的所有例項都具有相同的主機名

instance:

hostname: 192.168.199.153

# statuspageurlpath: $/info

# healthcheckurlpath: $/health

# initial-status: up #up,down,starting, out_of_service,unknown;

secure-port-enabled: true

#是否使用https

prefer-ip-address: true

#定義服務失效的時間,單位:秒

lease-expiration-duration-in-seconds: 90

#定義服務續約任務(心跳)的呼叫間隔,單位:秒

lease-renewal-interval-in-seconds: 30

eureka.server.enable-self-preservation : false關閉註冊中心的保護機制,eureka 會統計15分鐘之內心跳失敗的比例低於85%將會觸發保護機制,不剔除服務提供者,如果關閉服務註冊中心將不可用的例項正確剔除

eureka.instance.prefer-ip-address:false# 不使用主機名來定義註冊中心的位址,而使用ip位址的形式,如果設定了eureka.instance.ip-address 屬性,則使用該屬性配置的ip,否則自動獲取除環路ip外的第乙個ip位址

eureka.instance.ip-address#  server ip位址

eureka.instance.hostname# 設定當前例項的主機名稱

eureka.instance.lease-renewal-interval-in-seconds:30定義服務續約任務(心跳)的呼叫間隔,單位:秒

eureka.instance.lease-expiration-duration-in-seconds:90定義服務失效的時間,單位:秒

eureka.instance.status-page-url-path: actuator/info狀態頁面的url,相對路徑,預設使用 http 訪問,如果需要使用 https則需要使用絕對路徑配置

eureka.instance.status-page-url 沒有預設值狀態頁面的url,絕對路徑

eureka.instance.health-check-url-path:actuator/health健康檢查頁面的url,相對路徑,預設使用 http 訪問,如果需要使用 https則需要使用絕對路徑配置

eureka.instance.health-check-url健康檢查頁面的url,絕對路徑

eureka.client.service-url.指定服務註冊中心位址,型別為 hashmap,並設定有一組預設值,預設的key為 defaultzone;預設的value為 http://localhost:8761/eureka ,如果服務註冊中心為高可用集群時,多個註冊中心位址以逗號分隔。----------------------如果服務註冊中心加入了安全驗證,這裡配置的位址格式為:http://:@localhost:8761/eureka 其中 為安全校驗的使用者名稱;為該使用者的密碼

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:30eureka 服務端連線空閒關閉時間,單位:秒

eureka.client.eureka-server-total-connections:200從eureka 客戶端到所有eureka服務端的連線總數

eureka.client.eureka-server-total-connections-per-host:50從eureka客戶端到每個eureka服務主機的連線總數

eureka常用配置

配置名預設值 描述說明 eureka.instance.status page url path info 狀態頁面自定義訪問鏈結 客戶端常用配置 eureka.instance.instance id 自定義例項id,在eureka中註冊的唯一id eureka.instance.prefer i...

Eureka常用配置詳解

心跳配置 伺服器端 server port 8761 eureka client register with eureka false fetch registry false server enable self preservation false eviction interval timer...

eureka 常用配置以及預設配置優化

網上所有的部落格寫著都是eureka config 配置中心 消費者配置在一台機器,通訊都是本地服務上,不能發現問題。當部署到不同的伺服器上就出現問題了。消費者通過配置中心的機器名拉取配置資訊,爆出unknownhostexception 錯誤。可以按如下方式解決。預設情況下,eureka 使用 h...