Eureka-04丨Eureka Client 配置参数

Posted by jiefang on December 9, 2019

Eureka Client 配置参数(eureka.client.*)

org.springframework.cloud.netflix.eureka.EurekaClientConfigBean

参数名称 说明 默认值
eureka.client.enabled 用于指示Eureka客户端已启用的标志 true
eureka.client.registry-fetch-interval-seconds 指示从eureka服务器获取注册表信息的频率(s) 30
eureka.client.instance-info-replication-interval-seconds 更新实例信息的变化到Eureka服务端的间隔时间,(s) 30
eureka.client.initial-instance-info-replication-interval-seconds 初始化实例信息到Eureka服务端的间隔时间,(s) 40
eureka.client.eureka-service-url-poll-interval-seconds 询问Eureka Server信息变化的时间间隔(s),默认为300秒 300
eureka.client.eureka-server-read-timeout-seconds 读取Eureka Server 超时时间(s),默认8秒 8
eureka.client.eureka-server-connect-timeout-seconds 连接Eureka Server 超时时间(s),默认5秒 5
eureka.client.eureka-server-total-connections 获取从eureka客户端到所有eureka服务器的连接总数,默认200个 200
eureka.client.eureka-server-total-connections-per-host 获取从eureka客户端到eureka服务器主机允许的连接总数,默认50个 50
eureka.client.eureka-connection-idle-timeout-seconds 连接到 Eureka Server 空闲连接的超时时间(s),默认30 30
eureka.client.registry-refresh-single-vip-address 指示客户端是否仅对单个VIP的注册表信息感兴趣,默认为null null
eureka.client.heartbeat-executor-thread-pool-size 心跳保持线程池初始化线程数,默认2个 2
eureka.client.heartbeat-executor-exponential-back-off-bound 心跳超时重试延迟时间的最大乘数值,默认10 10
eureka.client.serviceUrl.defaultZone 可用区域映射到与eureka服务器通信的完全限定URL列表。每个值可以是单个URL或逗号分隔的备用位置列表。(http://${eureka.instance.hostname}:${server.port}/eureka/)  
eureka.client.use-dns-for-fetching-service-urls 指示eureka客户端是否应使用DNS机制来获取要与之通信的eureka服务器列表。当DNS名称更新为具有其他服务器时,eureka客户端轮询eurekaServiceUrlPollIntervalSeconds中指定的信息后立即使用该信息。 false
eureka.client.register-with-eureka 指示此实例是否应将其信息注册到eureka服务器以供其他服务发现,默认为false True
eureka.client.prefer-same-zone-eureka 实例是否使用同一zone里的eureka服务器,默认为true,理想状态下,eureka客户端与服务端是在同一zone下 true
eureka.client.log-delta-diff 是否记录eureka服务器和客户端之间在注册表的信息方面的差异,默认为false false
eureka.client.disable-delta 指示eureka客户端是否禁用增量提取 false
eureka.client.fetch-remote-regions-registry 逗号分隔的区域列表,提取eureka注册表信息  
eureka.client.on-demand-update-status-change 客户端的状态更新到远程服务器上,默认为true true
eureka.client.allow-redirects 指示服务器是否可以将客户端请求重定向到备份服务器/集群。如果设置为false,则服务器将直接处理请求。如果设置为true,则可以将HTTP重定向发送到具有新服务器位置的客户端。 false
eureka.client.availability-zones.* 获取此实例所在区域的可用区域列表(在AWS数据中心中使用)。更改在运行时在registryFetchIntervalSeconds指定的下一个注册表获取周期生效。  
eureka.client.backup-registry-impl 获取实现BackupRegistry的实现的名称,该实现仅在eureka客户端启动时第一次作为后备选项获取注册表信息。 对于需要额外的注册表信息弹性的应用程序,可能需要这样做,否则它将无法运行。  
eureka.client.cache-refresh-executor-exponential-back-off-bound 在发生一系列超时的情况下,它是重试延迟的最大乘数值。 10
eureka.client.cache-refresh-executor-thread-pool-size 缓存刷新线程池初始化线程数量 2
eureka.client.client-data-accept 客户端数据接收的名称 full
eureka.client.decoder-name 解码器名称  
eureka.client.dollar-replacement eureka服务器序列化/反序列化的信息中获取“$”符号的替换字符串。默认为“_-”  
eureka.client.encoder-name 编码器名称  
eureka.client.escape-char-replacement eureka服务器序列化/反序列化的信息中获取“_”符号的的替换字符串。默认为“__“  
eureka.client.eureka-server-d-n-s-name 获取要查询的DNS名称来获得eureka服务器,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null null
eureka.client.eureka-server-port 获取eureka服务器的端口,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null null
eureka.client.eureka-server-u-r-l-context 表示eureka注册中心的路径,如果配置为eureka,则为http://ip:port/eureka/,在eureka的配置文件中加入此配置表示eureka作为客户端向注册中心注册,从而构成eureka集群。此配置只有在eureka服务器ip地址列表是在DNS中才会用到,默认为null null
eureka.client.fetch-registry 客户端是否获取eureka服务器注册表上的注册信息,默认为true true
eureka.client.filter-only-up-instances 是否过滤掉非up实例,默认为true true
eureka.client.g-zip-content 当服务端支持压缩的情况下,是否支持从服务端获取的信息进行压缩。默认为true  
eureka.client.property-resolver 属性解析器  
eureka.client.proxy-host 获取eureka server 的代理主机名 null
eureka.client.proxy-password 获取eureka server 的代理主机密码 null
eureka.client.proxy-port 获取eureka server 的代理主机端口 null
eureka.client.proxy-user-name 获取eureka server 的代理用户名 null
eureka.client.region 获取此实例所在的区域(在AWS数据中心中使用)。 us-east-1
eureka.client.should-enforce-registration-at-init client在初始化阶段是否强行注册到注册中心 false
eureka.client.should-unregister-on-shutdown client在shutdown情况下,是否显示从注册中心注销 true