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
相关文章
相关标签/搜索