eureka配置分成四大类型
instance
参数 | 说明 | 默认值 |
---|---|---|
a-s-g-name | 实例相关联 AWS自动缩放组名称。此项配置是在AWS环境专门使用的实例启动,它已被用于流量停用后自动把一个实例退出服务 | |
app-group-name | 在eureka服务上注册的应用程序组的名字 | unknow |
appname | 在eureka服务上注册的应用程序的名字 | unknow |
data-center-info | 实例被部署在数据中心 | |
default-address-resolution-order | 实例的网络地址 | [] |
environment | ||
health-check-url | 实例的健康检查绝对URL路径 | |
health-check-url-path | 实例的健康检查相对URL路径 | /health |
home-page-url | 实例的主页绝对URL路径,为其他服务提供信息时使用的路径 | null |
home-page-url-path | 实例的主页相对URL路径,为其他服务提供信息时使用的路径 | / |
initial-status | ||
instance-enabled-onit | 实例注册到eureka服务器时,是否开启通讯 | false |
instance-id | 此实例注册到eureka服务端的唯一的实例ID | spring.application.name:{spring.application.instance_id:${random.value}} |
ip-address | 实例的ip地址 | |
lease-expiration-duration-in-seconds | Eureka服务器在接收到实例的最后一次发出的心跳后,需要等待多久才可以将此实例删除 | 90秒 |
lease-renewal-interval-in-seconds | eureka客户需要多长时间发送心跳给eureka服务器,表明它仍然活着 | 30 |
metadata-map | 获取与此实例相关联的元数据(key,value)。这个信息被发送到eureka服务器,其他实例可以使用 | |
namespace | 获取用于查找属性的命名空间 | eureka |
non-secure-port | 实例接收通信的非安全端口 | 80 |
non-secure-port-enabled | 实例接收通信的非安全端口是否启用 | true |
prefer-ip-address | ||
registry.default-open-for-traffic-count | ||
registry.expected-number-of-clients-sending-renews | ||
secure-health-check-url | 实例的安全健康检查网页的绝对URL路径 | |
secure-port | 实例接收通信的安全端口 | 443 |
secure-port-enabled | 实例接收通信的安全端口是否启用 | true |
secure-virtual-host-name | 实例定义的安全虚拟主机名 | |
status-page-url | 获取此实例绝对状态页的URL路径,为其他服务提供信息时来找到这个实例的状态的路径 | null |
status-page-url-path | 实例状态页的URL路径,然后构造出主机名,安全端口等 | /info |
virtual-host-name | 实例定义的虚拟主机名,其他实例将通过使用虚拟主机名找到该实例 |
client
参数 | 说明 | 默认值 |
---|---|---|
allow-redirects | 服务器是否能够重定向客户端请求到备份服务器。 如果设置为false,服务器将直接处理请求,如果设置为true,它可能发送HTTP重定向到客户端 | false |
availability-zones | 实例所在的地区下可用区列表,用逗号隔开 | |
backup-registry-impl | 实现了eureka客户端在第一次启动时读取注册表的信息作为回退选项的实现名称 | |
cache-refresh-executor-exponential-back-off-bound | 执行程序指数回退刷新的相关属性,是重试延迟的最大倍数值 | 10 |
cache-refresh-executor-thread-pool-size | 缓存刷新执行程序线程池的大小 | 5 |
client-data-accept | 客户端数据接收 | |
decoder-name | 这是一个短暂的解码器的配置,如果最新的解码器是稳定的,则可以去除 | null |
disable-delta | 禁用差异 | false |
dollar-replacement | eureka服务器序列化/反序列化的信息中获取“$”符号的的替换字符串 | “_-” |
enabled | true | |
encoder-name | 这是一个短暂的编码器的配置,如果最新的编码器是稳定的,则可以去除 | null |
escape-char-replacement | eureka服务器序列化/反序列化的信息中获取“_”符号的的替换字符 | “__” |
eureka-connection-idle-timeout-seconds | 空闲链接超时时间 | 30s |
eureka-server-connect-timeout-seconds | 服务链接超时时间 | |
eureka-server-d-n-s-name | 查询的DNS名称来获得eureka服务器,此配置只有在eureka服务器ip地址列表是在DNS中才会用到 | |
eureka-server-port | eureka服务端口 | |
eureka-server-read-timeout-seconds | 服务读取的超时时间 | |
eureka-server-total-connections | 连接服务器的总连接数 | 200 |
eureka-server-total-connections-per-host | 连接服务器主机的总连接数 | 50 |
eureka-server-u-r-l-context | eureka注册中心的路径内容 | |
eureka-service-url-poll-interval-seconds | 询问Eureka服务url池信息变化的时间间隔 | 300s |
fetch-registry | 抓取注册 | true |
fetch-remote-regions-registry | eureka服务注册表信息里的以逗号隔开的地区名单,如果不这样返回这些地区名单,则客户端启动将会出错 | null |
filter-only-up-instances | 是否获得处于开启状态的实例的应用程序过滤之后的应用程序 | true |
g-zip-content | 是否对请求内容进行gzip压缩 | true |
healthcheck.enabled | false | |
heartbeat-executor-exponential-back-off-bound | 心跳执行程序回退相关的属性,是重试延迟的最大倍数值 | 10 |
heartbeat-executor-thread-pool-size | 心跳执行程序线程池的大小 | 5 |
initial-instance-info-replication-interval-seconds | 初始化实例信息到eureka服务器所需的时间 | 40秒 |
instance-info-replication-interval-seconds | 复制实例变化信息到eureka服务器所需要的时间间隔 | 30秒 |
log-delta-diff | 是否记录eureka服务器和客户端之间在注册表的信息方面的差异 | false |
on-demand-update-status-change | 如果设置为true,客户端的状态更新将会点播更新到远程服务器上 | true |
order | ||
prefer-same-zone-eureka | 是否使用同一zone里的eureka服务器 | true |
property-resolver | ||
proxy-host | 代理主机 | |
proxy-password | 代理密码 | |
proxy-port | 代理端口 | |
proxy-user-name | 代理用户名 | |
region | 实例所在的地区 | |
register-with-eureka | 实例是否在eureka服务器上注册自己的信息以供其他服务发现 | true |
registry-fetch-interval-seconds | 从eureka服务器注册表中获取注册信息的时间间隔 | 30秒 |
registry-refresh-single-vip-address | 此客户端只对一个单一的VIP注册表的信息感兴 | null |
serviceUrl.defaultZone | http | |
should-enforce-registration-at-init | false | |
should-unregister-on-shutdown | 在关闭时需要注销 | false |
use-dns-for-fetching-service-urls | eureka客户端是否应该使用DNS机制来获取eureka服务器的地址列表 | false |
server
参数 | 说明 | 默认值 |
---|---|---|
batch-replication | false | |
a-s-g-cache-expiry-timeout-ms | ||
a-s-g-query-timeout-ms | ||
a-s-g-update-interval-ms | ||
a-w-s-access-id | ||
a-w-s-secret-key | ||
binding-strategy | eip | |
delta-retention-timer-interval-in-ms | ||
disable-delta | false | |
disable-delta-for-remote-regions | false | |
disable-transparent-fallback-to-other-region | false | |
e-i-p-bind-rebind-retries | ||
e-i-p-binding-retry-interval-ms | ||
e-i-p-binding-retry-interval-ms-when-unbound | ||
enable-replicated-request-compression | false | |
enable-self-preservation | false | |
eviction-interval-timer-in-ms | ||
expected-client-renewal-interval-seconds | ||
g-zip-content-from-remote-region | false | |
initial-capacity-of-response-cache | ||
json-codec-name | ||
list-auto-scaling-groups-role-name | ||
log-identity-headers | false | |
max-elements-in-peer-replication-pool | ||
max-elements-in-status-replication-pool | ||
max-idle-thread-age-in-minutes-for-peer-replication | ||
max-idle-thread-in-minutes-age-for-status-replication | ||
max-threads-for-peer-replication | ||
max-threads-for-status-replication | ||
max-time-for-replication | ||
min-available-instances-for-peer-replication | ||
min-threads-for-peer-replication | ||
min-threads-for-status-replication | ||
my-url | ||
number-of-replication-retries | ||
peer-eureka-nodes-update-interval-ms | ||
peer-eureka-status-refresh-time-interval-ms | ||
peer-node-connect-timeout-ms | ||
peer-node-connection-idle-timeout-seconds | ||
peer-node-read-timeout-ms | ||
peer-node-total-connections | ||
peer-node-total-connections-per-host | ||
prime-aws-replica-connections | false | |
property-resolver | ||
rate-limiter-burst-size | ||
rate-limiter-enabled | false | |
rate-limiter-full-fetch-average-rate | ||
rate-limiter-privileged-clients | ||
rate-limiter-registry-fetch-average-rate | ||
rate-limiter-throttle-standard-clients | false | |
registry-sync-retries | ||
registry-sync-retry-wait-ms | ||
remote-region-app-whitelist | ||
remote-region-connect-timeout-ms | ||
remote-region-connection-idle-timeout-seconds | ||
remote-region-fetch-thread-pool-size | ||
remote-region-read-timeout-ms | ||
remote-region-registry-fetch-interval | ||
remote-region-total-connections | ||
remote-region-total-connections-per-host | ||
remote-region-trust-store | ||
remote-region-trust-store-password | ||
remote-region-urls | ||
remote-region-urls-with-name | ||
renewal-percent-threshold | ||
renewal-threshold-update-interval-ms | ||
response-cache-auto-expiration-in-seconds | ||
response-cache-update-interval-ms | ||
retention-time-in-m-s-in-delta-queue | ||
route53-bind-rebind-retries | ||
route53-binding-retry-interval-ms | ||
route53-domain-t-t-l | ||
sync-when-timestamp-differs | false | |
use-read-only-response-cache | false | |
wait-time-in-ms-when-sync-empty | ||
xml-codec-name |