Spring Cloud Eureka 常用配置及说明
所属分类 springcloud
浏览量 1694
服务注册中心配置
org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean
eureka.server.enable-self-preservation false
preservation 保护; 维护; 保存; 保留; 维持; 保持
统计15分钟之内心跳失败的比例,低于85%将会触发保护机制,不剔除服务提供者,关闭服务注册中心将不可用的实例剔除
服务实例配置
org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
eureka.instance.prefer-ip-address false
使用IP地址形式
如果设置了 eureka.instance.ip-address,使用该属性配置的IP,否则自动获取除环路IP外的第一个IP地址
eureka.instance.ip-address
eureka.instance.hostname 当前实例主机名
eureka.instance.appname 默认取 spring.application.name 配置,没有则为 unknown
eureka.instance.lease-renewal-interval-in-seconds 30
服务续约任务(心跳)的调用间隔,秒
eureka.instance.lease-expiration-duration-in-seconds 90
服务失效时间
eureka.instance.status-page-url-path /info
状态页面URL,相对路径
eureka.instance.status-page-url 状态页面URL,绝对路径
eureka.instance.health-check-url-path /health
健康检查页面URL,相对路径
eureka.instance.health-check-url 健康检查页面URL,绝对路径
服务客户端配置
org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
eureka.client.service-url.defaultZone
服务注册中心地址
默认值 http://localhost:8761/eureka ,如果服务注册中心为高可用集群,多个注册中心地址逗号分隔
http://$username:$password@localhost:8761/eureka
eureka.client.fetch-registery true
开启从eureka服务器端获取注册信息
eureka.client.registery-fetch-interval-seconds 30
从Eureka服务器端获取注册信息的间隔时间
eureka.client.register-with-eureka true 开启服务注册
eureka.client.eureka-server-connect-timeout-seconds 5
连接超时时间
eureka.client.eureka-server-read-timeout-seconds 8
读取超时时间
eureka.client.filter-only-up-instances true
获取实例时是否过滤,只保留UP状态的实例
eureka.client.eureka-connection-idle-timeout-seconds 30
连接空闲时间
eureka.client.eureka-server-total-connections 200
从Eureka 客户端到所有Eureka服务端的连接总数
eureka.client.eureka-server-total-connections-per-host 50
从Eureka客户端到每个Eureka服务主机的连接总数
上一篇
下一篇
CMS JVM参数介绍
微服务简介
微服务架构技术栈
三十条架构设计原则
单体应用vs微服务
nacos介绍