spring cloud eureka 常用参数配置

本文详细介绍了Eureka服务注册与发现平台的多个关键参数配置,包括应用名称、服务实例IP地址偏好、注册与获取注册表设置、自我保护机制、服务实例心跳更新频率等,帮助读者深入了解并优化Eureka的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 

后续补充中 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值