天天看点

spring cloud eureka 常用参数配置

Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的部分常用配置项做具体介绍,供大家参考

eureka.instance.hostname

注册到注册中心的应用名称

 eureka.instance.prefer-ip-address

是否优先使用服务实例的IP地址,相较于hostname,默认关闭,默认值为计算机名

 eureka.client.register-with-eureka

指示此实例是否应将其信息注册到eureka服务器以供其他服务发现,默认为false

 eureka.client.fetch-registry

客户端是否获取eureka服务器注册表上的注册信息,默认为true

 eureka.client.serviceUrl.defaultZone

可用区域映射到与eureka服务器通信的完全限定URL列表。每个值可以是单个URL或逗号分隔的备用位置列表
http://${eureka.instance.hostname}:${server.port}/eureka/
http://账号:密码@${eureka.instance.hostname}:${server.port}/eureka/
           

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

清除无效服务实例的时间间隔(ms),默认1分钟

 eureka.server.enable-self-preservation

启用自我保护机制,默认为true

解决Eureka Server不踢出已关停的节点的问题

eureka.server.enable-self-preservation=false          (设为false,关闭自我保护主要)

eureka.server.eviction-interval-timer-in-ms=4000      清理间隔(单位毫秒,默认是60*1000)

 eureka.server.renewal-percent-threshold

触发自我保护的心跳数比例阈值

15分钟内续约服务的比例小于0.85,则开启自我保护机制,再此期间不会清除已注册的任何服务(即便是无效服务)

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

该服务实例向注册中心发送心跳间隔(s)默认值30s 

后续补充中 

继续阅读