配置名 | 默認值 | 描述 | 說明 |
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不能正確解析出本地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