首页   快速返回

Spring Cloud Eureka 常用配置及说明     所属分类 springcloud 浏览量 42
服务注册中心配置
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介绍