Eureka常用配置

阅读更多

eureka.server.enable-self-preservation:是否开启自我保护模式。

eureka.server.eviction-interval-timer-in-ms: eureka server清理无效节点的时间间隔,默认60000毫秒,即60秒。

eureka.client.registerWithEureka:表示是否将自己注册到Eureka Server,默认为true。

eureka.client.fetch-registry:表示是否从Eureka Server获取注册信息,默认为true。

eureka.client.registry-fetch-interval-seconds:表示eureka client间隔多久去拉取服务注册信息,默认为30秒。

eureka.client.service-url:指定服务注册中心地址,类型为 HashMap,并设置有一组默认值,默认的Key为 defaultZone;默认的Value为 http://localhost:8761/eureka ,如果服务注册中心为高可用集群时,多个注册中心地址以逗号分隔。如果服务注册中心加入了安全验证,这里配置的地址格式为:http://:@localhost:8761/eureka 其中 为安全校验的用户名; 为该用户的密码。

eureka.client.service-url.defaultZone:设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址,如:http://localhost:8761/eureka/

eureka.client.eureka-server-connect-timeout-seconds:连接 Eureka Server 的超时时间,单位:秒。默认值5秒。

eureka.client.eureka-server-read-timeout-seconds:读取 Eureka Server 信息的超时时间,单位:秒。默认值8秒。

eureka.client.filter-only-up-instances:获取实例时是否过滤,只保留UP状态的实例。默认为true。

eureka.client.eureka-connection-idle-timeout-seconds:Eureka 服务端连接空闲关闭时间,单位:秒。默认值30秒。

eureka.client.eureka-server-total-connections:从Eureka 客户端到所有Eureka服务端的连接总数。默认值200。

eureka.client.eureka-server-total-connections-per-host:从Eureka客户端到每个Eureka服务主机的连接总数。默认值50。

eureka.instance.preferIpAddress:表示是否将自己的IP注册到Eureka Server。如不配置该属性或将其设置为false,则表示注册微服务所在的操作系统的hostname到Eureka Server。如果设置为true,并且设置了eureka.instance.ip-address 属性,则使用该属性配置的IP,否则自动获取除环路IP外的第一个IP地址。

eureka.instance. ip-address:IP地址。

eureka.instance.hostname: 设置当前实例的主机名称。

eureka.instance.appname: 服务名,默认取 spring.application.name 配置值,如果没有则为 unknown。

eureka.instance.leaseExpirationDurationInSeconds: 表示eureka server至上一次收到client的心跳之后,等待下一次心跳的超时时间,在这个时间内若没收到下一次心跳,则将移除该instance。默认为90s。如果该值太大,则很可能将流量转发过去的时候,该instance已经不存活了。如果该值设置太小了,则instance则很可能因为临时的网络抖动而被摘除掉。该值至少应该大于leaseRenewalIntervalInSeconds。

eureka.instance.leaseRenewalIntervalInSeconds: 表示eureka client发送心跳给server端的频率。如果在leaseExpirationDurationInSeconds后,server端没有收到client的心跳,则将摘除该instance。除此之外,如果该instance实现了HealthCheckCallback,并决定让自己unavailable的话,则该instance也不会接收到流量。

eureka.instance.status-page-url-path:状态页面的URL,相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置。默认值:/info。

eureka.instance.status-page-url:状态页面的URL,绝对路径。

eureka.instance.eureka.instance.health-check-url-path:健康检查页面的URL,相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置。默认值:/health。

eureka.instance.eureka.instance.health-check-url:健康检查页面的URL,绝对路径。

 

你可能感兴趣的:(Eureka,配置,注册中心)