零、前言
目前這些是筆者自己知道的一些配置,後續看到某些地方的時候,也許會加上的吧。。
一、客戶端配
- eureka.client.fetch-registry:
是否去註冊中心獲取其他服務地址,默認true,單機版的時候配置成false - eureka.client.register-with-eureka:
是否向服務器註冊自己,默認true,單機版的時候配置成false - eureka.instance.hostname
eureka服務器主機名稱 - eureka.client.service-url.defaultZone
集羣地址,多個用逗號分隔。例:http://localhost:8762/eureka/,http://localhost:8763/eureka/ - eureka.instance.lease-renewal-interval-in-seconds
心跳檢查間隔時間,默認30秒 - eureka.instance.lease-expiration-duration-in-seconds
心跳斷聯最大時間,超過踢掉對應的服務,默認90秒
二、服務端配置
- eureka.server.enable-self-preservation
是否開啓自我保護模式,默認開啓。如果客戶端的心跳失敗超過了一定比例,或者15分鐘內接收到的服務續約低於85%,那麼服務器就會認爲是自己網絡故障了。這個時候Eureka會自我保護,不剔除任何服務,一般在測試環境關閉