0%

Eureka Server配置

Eureka Server配置说明

  • {eureka}.awsAccessId: AWSAccessId AWS Access Id,用来绑定到EIP,默认值null
  • {eureka}.awsSecretKey: AWSSecretKey 密钥 默认值null
  • {eureka}.eipBindRebindRetries: EIPBindRebindRetries 绑定到EIP的重试次数 默认值3
  • {eureka}.eipBindRebindRetryIntervalMsWhenUnbound: 单位毫秒 EIPBindingRetryIntervalMsWhenUnbound 检查绑定状态的时间间隔 默认值60 * 1000
  • {eureka}.eipBindRebindRetryIntervalMs: 单位毫秒 EIPBindingRetryIntervalMs 绑定稳定状态检查时间间隔 默认值300秒
  • {eureka}.enableSelfPreservation: shouldEnableSelfPreservation 是否开启自我保护(当接收到客户端的心跳小于阈值时server会进入自我保护模式)默认值true
  • {eureka}.renewalPercentThreshold: renewalPercentThreshold 期待从客户端获取的心跳阈值百分比 默认值0.85
  • {eureka}.renewalThresholdUpdateIntervalMs 单位毫秒 renewalThresholdUpdateIntervalMs 更新心跳阈值的时间间隔 默认值15分钟
  • {eureka}.peerEurekaNodesUpdateIntervalMs: 单位毫秒 peerEurekaNodesUpdateIntervalMs 集群里eureka节点的变化信息更新的时间间隔,单位为毫秒,默认为10 * 60 * 1000
  • {eureka}.enableReplicatedRequestCompression: shouldEnableReplicatedRequestCompression 复制的数据在发送时是否压缩 默认值false
  • {eureka}.numberOfReplicationRetries: NumberOfReplicationRetries 集群里服务器尝试复制数据的次数 默认值5
  • {eureka}.peerEurekaStatusRefreshTimeIntervalMs: PeerEurekaStatusRefreshTimeIntervalMs 服务器节点状态信息更新的时间间隔 默认值30*1000
  • {eureka}.waitTimeInMsWhenSyncEmpty: WaitTimeInMsWhenSyncEmpty 服务器获取不到集群里对等服务器实例时,需要等待的时间 默认值1000 * 60 * 5
  • {eureka}.peerNodeConnectTimeoutMs: PeerNodeConnectTimeoutMs 链接对等服务器节点的超时时间 默认值200
  • {eureka}.peerNodeReadTimeoutMs: PeerNodeReadTimeoutMs 读取对等服务器节点复制数据的超时时间 默认值200
  • {eureka}.peerNodeTotalConnections: PeerNodeTotalConnections 允许对等服务器节点连接的总数量 默认值1000
  • {eureka}.peerNodeTotalConnectionsPerHost PeerNodeTotalConnectionsPerHost 允许单个对等服务器节点连接的数量 默认值500
  • {eureka}.peerNodeConnectionIdleTimeoutSeconds: PeerNodeConnectionIdleTimeoutSeconds http连接允许空闲时间 默认值30
  • {eureka}.retentionTimeInMSInDeltaQueue: RetentionTimeInMSInDeltaQueue 客户端保持增量信息的缓存时间 默认值3 * 60 * 1000
  • {eureka}.evictionIntervalTimerInMs: EvictionIntervalTimerInMs 过期实例允许重启时间间隔 默认值60 * 1000
  • {eureka}.asgQueryTimeoutMs: ASGQueryTimeoutMs 查询AWS上ASG信息超时时间 默认值300
  • {eureka}.asgUpdateIntervalMs: ASGUpdateIntervalMs 从AWS更新ASG信息的时间间隔 默认值5 * 60 * 1000
  • {eureka}.asgCacheExpiryTimeoutMs: ASGCacheExpiryTimeoutMs 缓存ASG信息的时间 默认值10 * 60 * 1000
  • {eureka}.responseCacheAutoExpirationInSeconds: ResponseCacheAutoExpirationInSeconds 注册信息被更改时,旧信息在缓存中保存的时间 默认值180
  • {eureka}.responseCacheUpdateIntervalMs: ResponseCacheUpdateIntervalMs 客户端注册信息列表缓存更新的时间间隔 默认值30 * 1000
  • {eureka}.shouldUseReadOnlyResponseCache: shouldUseReadOnlyResponseCache 目前采用的是二级缓存策略,一个是读写高速缓存过期策略,另一个没有过期只有只读缓存,默认为true,表示只读缓存 默认值true
  • {eureka}.disableDelta: shouldDisableDelta 增量信息是否提供给客户端 默认值false
  • {eureka}.maxIdleThreadAgeInMinutesForStatusReplication: MaxIdleThreadInMinutesAgeForStatusReplication 状态复制线程可以保持存活的空闲时间 默认值10
  • {eureka}.minThreadsForStatusReplication: MinThreadsForStatusReplication 被用于状态复制的最小线程数 默认值1
  • {eureka}.maxThreadsForStatusReplication: MaxThreadsForStatusReplication 被用于状态复制的最大线程数 默认值1
  • {eureka}.maxElementsInStatusReplicationPool: MaxElementsInStatusReplicationPool 可以允许备份的状态复制事件最大数量 默认值10000
  • {eureka}.syncWhenTimestampDiffers: shouldSyncWhenTimestampDiffers 当时间变化时是否重新同步 默认值true
  • {eureka}.numberRegistrySyncRetries: RegistrySyncRetries 当服务器启动时尝试去获取集群里其他服务器上的注册信息的次数 默认值5
  • {eureka}.registrySyncRetryWaitMs: RegistrySyncRetryWaitMs 当服务器启动时获取集群中其他服务器注册信息失败时,重试的时间间隔 默认值 30*1000
  • {eureka}.maxElementsInPeerReplicationPool: MaxElementsInPeerReplicationPool 备份复制事件的最大数量 默认值10000
  • {eureka}.maxIdleThreadAgeInMinutesForPeerReplication: 单位分钟 MaxIdleThreadAgeInMinutesForPeerReplication 复制线程可以保持存活的空闲时间 默认值15
  • {eureka}.minThreadsForPeerReplication: MinThreadsForPeerReplication 被用于复制的最小线程数目 默认值5
  • {eureka}.maxThreadsForPeerReplication: MaxThreadsForPeerReplication 被用于复制的最大线程数目 默认值20
  • {eureka}.maxTimeForReplication: MaxTimeForReplication 允许复制线程执行的时间 默认值30000
  • {eureka}.primeAwsReplicaConnections: shouldPrimeAwsReplicaConnections 检查新节点的复制连接是否启用 默认值true
  • {eureka}.disableDeltaForRemoteRegions: shouldDisableDeltaForRemoteRegions 增量信息是否提供给客户端或其他region 默认值false
  • {eureka}.remoteRegionConnectTimeoutMs: RemoteRegionConnectTimeoutMs 连接到其他region服务器节点的超时时间 默认值1000
  • {eureka}.remoteRegionReadTimeoutMs: RemoteRegionReadTimeoutMs 从其他region服务器节点读取信息的超时时间 默认值1000
  • {eureka}.remoteRegionTotalConnections: RemoteRegionTotalConnections 允许连接到其他region服务器节点的总http数量 默认值1000
  • {eureka}.remoteRegionTotalConnectionsPerHost: RemoteRegionTotalConnectionsPerHost 允许连接到其他region单个服务器节点的http数量 默认值500
  • {eureka}.remoteRegionConnectionIdleTimeoutSeconds: RemoteRegionConnectionIdleTimeoutSeconds 允许连接到其他region服务器节点的http空闲时间 默认值30
  • {eureka}.remoteRegion.gzipContent: shouldGZipContentFromRemoteRegion 获取的信息是否在其他region的服务器节点被压缩过 默认值true
  • {eureka}.remoteRegionUrlsWithName: RemoteRegionUrlsWithName 其他region的名称地址MAP 默认值null;使用 , 分割 region;url 组成的数组,
  • {eureka}.remoteRegionUrls: RemoteRegionUrls 其他region的url地址列表 默认null,使用 , 分割的url地址。
  • {eureka}.remoteRegion.{regionName}.appWhiteList: RemoteRegionAppWhitelist 允许其他region连接到此实例的应用白名单 使用 , 分割的数组,默认值null,regionName默认值为global。
  • {eureka}.remoteRegion.registryFetchIntervalInSeconds: RemoteRegionRegistryFetchInterval 从其他region同步注册信息的时间间隔 默认值30
  • {eureka}.remoteRegion.fetchThreadPoolSize: RemoteRegionFetchThreadPoolSize 用于执行和其他region同步注册信息的线程池大小 默认值20
  • {eureka}.remoteRegion.trustStoreFileName: RemoteRegionTrustStore 信任文件存储位置 默认值””
  • {eureka}.remoteRegion.trustStorePassword: RemoteRegionTrustStorePassword 信任文件存储密码 默认值changeit
  • {eureka}.remoteRegion.disable.transparent.fallback: disableTransparentFallbackToOtherRegion 在本region中没有provider运行时,是否回退到其他region 默认值false
  • {eureka}.shouldBatchReplication: shouldBatchReplication 是否为复制进行批量处理 默认值false
  • {eureka}.auth.shouldLogIdentityHeaders: shouldLogIdentityHeaders 服务器是否应该登录clientAuthHeaders 默认值true
  • {eureka}.jsonCodecName: JsonCodecName json编码器类名 默认值null
  • {eureka}.xmlCodecName: XmlCodecName xml编码器类名 默认值null
  • {eureka}.route53BindRebindRetries: Route53BindRebindRetries 尝试绑定到Route53的次数 默认值3
  • {eureka}.route53BindRebindRetryIntervalMs: Route53BindingRetryIntervalMs 检查绑定状态的时间间隔 默认值5 * 60 * 1000
  • {eureka}.route53DomainTTL: Route53DomainTTL Route53的TTL值 默认值301
  • {eureka}.awsBindingStrategy: BindingStrategy 绑定策略 默认值EIP
  • {eureka}.experimental.{name}: Experimental 试验特性配置 默认值null
  • {eureka}.minAvailableInstancesForPeerReplication: HealthStatusMinNumberOfAvailablePeers 当多少个实例运行时判定集群健康状态 默认值-1