eureka經常使用配置

一、經常使用配置

配置名 默認值 描述 說明
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有關

表示eureka server至上一次收到client的心跳以後,等待下一次心跳的超時時間。spring

若是該值太大,則極可能將流量轉發過去的時候,該instance已經不存活了。服務器

若是該值設置過小了,則instance則極可能由於臨時的網絡抖動而被摘除掉。網絡

該值至少應該大於leaseRenewalIntervalInSeconds。app

服務端配置      
eureka.server.eviction-interval-timer-in-ms 0 設置清理無效節點的時間間隔(單位:毫秒)  

二、服務端、客戶端在本地,eureka在服務器

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

eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${spring.application.instance_id:${server.port}} #eureka顯示ip
相關文章
相關標籤/搜索