eureka常用配置

2021-09-29 18:07:20 字數 1147 閱讀 4163

配置名預設值

描述說明

eureka.instance.status-page-url-path

/info

狀態頁面自定義訪問鏈結

客戶端常用配置

eureka.instance.instance-id

自定義例項id,在eureka中註冊的唯一id

eureka.instance.prefer-ip-address

false

是否顯示ip位址

eureka.instance.ip-address

指定此例項的ip

eureka.client.registry-fetch-interval-seconds

30設定拉取服務註冊資訊時間(單位:秒)

如果要迅速獲取服務註冊狀態,可以縮小該值。比如:閘道器介面啟動需要馬上呼叫

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

30心跳發傳送頻率,指定續約更新頻率。如果在eureka在eureka.instance.lease-renewal-interval-in-seconds後沒有收到心跳,將摘除改例項。

可以解決eureka註冊服務慢的問題,注意:在生產中,最好堅持使用預設值,因為在伺服器內部有一些計算,他們對續約做出假設。

eureka.instance.lease-expiration-duration-in-seconds

90設定過期剔除時間(單位秒),與eureka.instance.lease-renewal-interval-in-seconds有關

如果該值太大,則很可能將流量**過去的時候,該instance已經不存活了。

如果該值設定太小了,則instance則很可能因為臨時的網路抖動而被摘除掉。

該值至少應該大於leaserenewalintervalinseconds。

服務端配置

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

0設定清理無效節點的時間間隔(單位:毫秒)

這時,eureka不能正確解析出本地ip,就不要進行以下配置了

eureka:

instance:

prefer-ip-address: true

Eureka常用配置

eureka server 觸發了eureka的自我保護機制。當服務未按時進行心跳續約時,eureka會統計服務例項最近15分鐘心跳續約的比例是否低於了85 在生產環境下,因為網路延遲等原因,心跳失敗例項的比例很有可能超標,但是此時就把服務剔除列表並不妥當,因為服務可能沒有宕機。eureka在這段時...

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...