三、Eureka Dashboard仪表板配置项
1.是否启用Eureka的仪表板。默认为true
eureka.dashboard.enabled=true
2.到Eureka仪表板的服务路径(相对于servlet路径)。默认为“/”
eureka.dashboard.path=/
四、Eureka Server配置项
4.1 server与client关联配置
1.服务端开启自我保护模式。无论什么情况,服务端都会保持一定数量的服务。避免client与server的网络问题,而出现大量的服务被清除.
eureka.server.enable-self-preservation=true
2.开启清除无效服务的定时任务,时间间隔。默认1分钟.
eureka.server.eviction-interval-timer-in-ms= 60000
3.间隔多长时间,清除过期的delta数据.
eureka.server.delta-retention-timer-interval-in-ms=0
4.过期数据,是否也提供给client.
eureka.server.disable-delta=false
5.eureka服务端是否记录client的身份header.
eureka.server.log-identity-headers=true
6.请求频率限制器.
eureka.server.rate-limiter-burst-size=10
7.是否开启请求频率限制器.
eureka.server.rate-limiter-enabled=false
8.请求频率的平均值.
eureka.server.rate-limiter-full-fetch-average-rate=100
9.是否对标准的client进行频率请求限制。如果是false,则只对非标准client进行限制.
eureka.server.rate-limiter-throttle-standard-clients=false
10.注册服务、拉去服务列表数据的请求频率的平均值.
eureka.server.rate-limiter-registry-fetch-average-rate=500
11.设置信任的client list.
eureka.server.rate-limiter-privileged-clients=
12.在设置的时间范围类,期望与client续约的百分比.
eureka.server.renewal-percent-threshold=0.85
13.多长时间更新续约的阈值.
eureka.server.renewal-threshold-update-interval-ms=0
14.对于缓存的注册数据,多长时间过期.
eureka.server.response-cache-auto-expiration-in-seconds=180
15.多长时间更新一次缓存中的服务注册数据.
eureka.server.response-cache-update-interval-ms=0
16.缓存增量数据的时间,以便在检索的时候不丢失信息.
eureka.server.retention-time-in-m-s-in-delta-queue=0
17.间戳不一致的时候,是否进行同步
eureka.server.sync-when-timestamp-differs=true
18.是否采用只读缓存策略,只读策略对于缓存的数据不会过期.
eureka.server.use-read-only-response-cache=true
4.2 server 自定义实现的配置
1.json的转换的实现类名
eureka.server.json-codec-name=
2.eureka server xml的编解码实现名称
eureka.server.xml-codec-name=
4.3 server 与 remote 关联的配置
1.过期数据,是否也提供给远程region
eureka.server.disable-delta-for-remote-regions=false
2.回退到远程区域中的应用程序的旧行为 (如果已配置) 如果本地区域中没有该应用程序的实例, 则将被禁用。
eureka.server.disable-transparent-fallback-to-other-region=false
3.指示在服务器支持的情况下, 是否必须为远程区域压缩从尤里卡服务器获取的内容。
eureka.server.g-zip-content-from-remote-region=true
4.连接eureka remote note的连接超时时间
eureka.server.remote-region-connect-timeout-ms=1000
5.remote region 应用白名单
eureka.server.remote-region-app-whitelist.
6.连接eureka remote note的连接空闲时间
eureka.server.remote-region-connection-idle-timeout-seconds=30
7.执行remote region 获取注册信息的请求线程池大小
eureka.server.remote-region-fetch-thread-pool-size=20
8.remote region 从对等eureka加点读取数据的超时时间
eureka.server.remote-region-read-timeout-ms=1000
9.从remote region 获取注册信息的时间间隔
eureka.server.remote-region-registry-fetch-interval=30
10.remote region 连接eureka节点的总连接数量
eureka.server.remote-region-total-connections=1000
11.remote region 连接eureka节点的单机连接数量
eureka.server.remote-region-total-connections-per-host=50
12.remote region抓取注册信息的存储文件,而这个可靠的存储文件需要全限定名来指定
eureka.server.remote-region-trust-store
13.remote region 储存的文件的密码
eureka.server.remote-region-trust-store-password
14.remote region url.多个逗号隔开
eureka.server.remote-region-urls=
15.remote region url.多个逗号隔开
eureka.server.remote-region-urls-with-name=
4.4 server node 与 node 之间关联的配置
1.发送复制数据是否在request中,总是压缩
eureka.server.enable-replicated-request-compression=false
2.指示群集节点之间的复制是否应批处理以提高网络效率。
eureka.server.batch-replication=false
3.允许备份到备份池的最大复制事件数量。而这个备份池负责除状态更新的其他事件。可以根据内存大小,超时和复制流量,来设置此值得大小
eureka.server.max-elements-in-peer-replication-pool=10000
4.允许备份到状态备份池的最大复制事件数量
eureka.server.max-elements-in-status-replication-pool=10000
5.多个服务中心相互同步信息线程的最大空闲时间
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication=15
6.状态同步线程的最大空闲时间
eureka.server.max-idle-thread-in-minutes-age-for-status-replication=15
7.服务注册中心各个instance相互复制数据的最大线程数量
eureka.server.max-threads-for-peer-replication=20
8.服务注册中心各个instance相互复制状态数据的最大线程数量
eureka.server.max-threads-for-status-replication=1
9.instance之间复制数据的通信时长
eureka.server.max-time-for-replication=30000
10.正常的对等服务instance最小数量。-1表示服务中心为单节点。
eureka.server.min-available-instances-for-peer-replication=-1
11.instance之间相互复制开启的最小线程数量
eureka.server.min-threads-for-peer-replication=5
12.instance之间用于状态复制,开启的最小线程数量
eureka.server.min-threads-for-status-replication=1
13.instance之间复制数据时可以重试的次数
eureka.server.number-of-replication-retries=5
14.eureka节点间间隔多长时间更新一次数据。默认10分钟。
eureka.server.peer-eureka-nodes-update-interval-ms=600000
15.eureka服务状态的相互更新的时间间隔。
eureka.server.peer-eureka-status-refresh-time-interval-ms=0
16.eureka对等节点间连接超时时间
eureka.server.peer-node-connect-timeout-ms=200
17.eureka对等节点连接后的空闲时间
eureka.server.peer-node-connection-idle-timeout-seconds=30
18.节点间的读数据连接超时时间
eureka.server.peer-node-read-timeout-ms=200
19.eureka server 节点间连接的总共最大数量
eureka.server.peer-node-total-connections=1000
20.eureka server 节点间连接的单机最大数量
eureka.server.peer-node-total-connections-per-host=10
21.在服务节点启动时,eureka尝试获取注册信息的次数
eureka.server.registry-sync-retries=
22.在服务节点启动时,eureka多次尝试获取注册信息的间隔时间
eureka.server.registry-sync-retry-wait-ms=
23.当eureka server启动的时候,不能从对等节点获取instance注册信息的情况,应等待多长时间。
eureka.server.wait-time-in-ms-when-sync-empty=0