每天学点SpringCloud(九):SpringCloud最常⽤配置详解Eureka
属性名说明默认值
able-self-preservation 关闭注册中⼼的保护机制,Eureka 会统计15分钟之内⼼跳失败的⽐例低于85%将会触发保
护机制,不剔除服务提供者,如果关闭服务注册中⼼将不可⽤的实例正确剔除
false
eureka.instance.prefer-ip-address 不使⽤主机名来定义注册中⼼的地址,⽽使⽤IP地址的形式,如果设置了
eureka.instance.ip-address 属性,则使⽤该属性配置的IP,否则⾃动获取除环路IP外的第⼀个IP地址
eureka.instance.ip-address IP地址
eureka.instance.hostname设置当前实例的主机名称
eureka.instance.lease-renewal-
interval-in-seconds定义服务续约任务(⼼跳)的调⽤间隔,单位:秒30 eureka.instance.lease-expiration-
duration-in-seconds定义服务失效的时间,单位:秒90 eureka.instance.status-page-url-path状态页⾯的URL,相对路径,默认使⽤ HTTP 访问,如果需要使⽤ HTTPS则需要使⽤绝对
路径配置
/info eureka.instance.status-page-url状态页⾯的URL,绝对路径
eureka.instance.health-check-url-path 健康检查页⾯的URL,相对路径,默认使⽤ HTTP 访问,如果需要使⽤ HTTPS则需要使⽤
绝对路径配置
/health
eureka.client.service-url 指定服务注册中⼼地址,类型为 HashMap,并设置有⼀组默认值,默认的Key为defaultZone;如果服务注册中⼼为⾼可⽤集时,多个注册中⼼地址以逗号分隔如果服务注册中⼼加⼊了安全验证,这⾥配置的地址格式为: :@localhost:8761/eureka 其中为安全校验的⽤户名;为该⽤户的密码
eureka.client.fetch-registery检索服务true istery-fetch-interval-
seconds从Eureka服务器端获取注册信息的间隔时间,单位:秒30 eureka.client.allow-redirects指⽰服务器是否可以将客户端请求重定向到备份服务器/集false eureka.client.availability-zones获取此实例所在区域的可⽤性区域列表
eureka.client.backup-registry-impl获取执⾏BackupRegistry的实现的名称
eureka.client.cache-refresh-
executor-exponential-back-off-bound缓存刷新执⾏者指数退出相关属性10 eureka.client.cache-refresh-
executor-thread-pool-size
cacheRefreshExecutor初始化的线程池⼤⼩2 eureka.client.client-data-accept EurekaAccept客户端数据接受名称
eureka.client.disable-delta指⽰eureka客户端是否应该禁⽤提取delta false eureka.client.dollar-replacement在eureka服务器的序列化/反序列化信息期间,获取Dollar符号 $ </ code>的替换字符串_ abled标记是否启⽤Eureka客户端true eureka.client.escape-char-
replacement 在eureka服务器的序列
化/反序列化信息期间获取下划线符
号_</ code>的替换字符串
__
eureka.client.eureka-connection-
idle-timeout-seconds表⽰到eureka服务器的HTTP连接可以在关闭之前保持空闲状态的时间(以秒为单位)30 eureka.client.eureka-server-connect-
timeout-seconds指⽰在连接到eureka服务器需要超时之前等待(以秒为单位)的时间5 eureka.client.eureka-server-d-n-s-
name获取要查询的DNS名称以获取eureka服务器的列表
eureka.client.eureka-server-port获取⽤于构建服务url的端⼝
eureka.client.eureka-server-read-
timeout-seconds指⽰从eureka服务器读取之前需要等待(秒)多久才能超时8 eureka.client.eureka-server-total-
connections获取从eureka客户端到所有eureka服务器允许的总连接数200 eureka.client.eureka-server-total-
connections-per-host
获取从eureka客户端到eureka服务器主机允许的总连接数50
eureka.client.eureka-server-u-r-l-context 获取⽤于构建服务⽹址的URL上下⽂,以便在eureka服务器列表来⾃DNS时联系eureka服务器
eureka.client.eureka-service-url-poll-
interval-seconds表⽰轮询对eureka服务器信息进⾏更改的频率(以秒为单位)0
interval-seconds
eureka.client.fetch-registry指⽰该客户端是否应从eureka服务器获取eureka注册表信息true eureka.client.fetch-remote-regions-
registry逗号分隔将获取eureka注册表信息的区域列表
eureka.client.filter-only-up-instances指⽰是否在仅具有InstanceStatus UP状态的实例的过滤应⽤程序之后获取应⽤程序true eureka.client.g-zip-content从服务器⽀持时,是否必须压缩从eureka服务器提取的内容true eureka.client.heartbeat-executor-
exponential-back-off-bound⼼跳执⾏者指数回撤相关财产10 eureka.client.heartbeat-executor-
thread-pool-size
heartbeat执⾏器初始化的线程池⼤⼩2 eureka.client.initial-instance-info-
replication-interval-seconds指⽰将实例信息复制到eureka服务器的开始时间(以秒为单位)40 eureka.client.instance-info-
replication-interval-seconds指⽰复制要复制到eureka服务器的实例更改的频率(以秒为单位)30 eureka.client.log-delta-diff指⽰在注册表信息⽅⾯是否记录eureka服务器和eureka客户端之间的差异false
-demand-update-status-change 如果设置为true,则通过ApplicationInfoManager进⾏的本地状态更新将触发对远程eureka
服务器的按需(但限速)注册/更新
true
eureka.client.prefer-same-zone-
eureka指⽰此实例是否应尝试在同⼀区域中使⽤eureka服务器延迟和/或其他原因
eureka.client.proxy-host获取代理主机到eureka服务器(如果有的话)
eureka.client.proxy-password获取代理密码(如果有)
eureka.client.proxy-port获取代理端⼝到eureka服务器(如果有的话)
eureka.client.proxy-user-name获取代理⽤户名(如果有)
ion us-east-1获取此实例所在的区域
ister-with-eureka指⽰此实例是否应将其信息注册到eureka服务器以供其他⼈发现true istry-fetch-interval-
seconds指⽰从eureka服务器获取注册表信息的频率(以秒为单位)30 istry-refresh-single-
vip-address指⽰客户端是否只对单个VIP的注册表信息感兴趣
eureka.client.service-url可⽤性区域映射到与eureka服务器通信的完全限定URL的列表。每个值可以是单个URL或
逗号分隔的替代位置列表
eureka.client.use-dns-for-fetching-
service-urls指⽰eureka客户端是否应该使⽤DNS机制来获取要与之通信的eureka服务器列表。false abled标志以启⽤Eureka仪表板true eureka.dashboard.path到Eureka仪表板(相对于servlet路径)的路径“/”eureka.instance.a-s-g-name获取与此实例关联的AWS⾃动缩放组名称。
eureka.instance.app-group-name获取要在eureka中注册的应⽤程序组的名称
eureka.instance.appname获取要在eureka注册的应⽤程序的名称unknown eureka.instance.data-center-info返回此实例部署的数据中⼼
eureka.instance.health-check-url获取此实例的绝对运⾏状况检查页⾯URL
属性名说明默认值
Feign
属性名说明默认值
health
属性名说明默认值
hystrix
属性名说明默认值
属性名说明默认值zuul
属性名说明默认值
zuul.add-host-header 标识以确
定代理是否转发主机头
false
zuul.add-proxy-headers标识以确定代理是否添加X-Forwarded-* 标头true zuul.host.max-per-route-
connections单个路由可以使⽤的最⼤连接数20 zuul.host.max-total-connections代理可以容纳到后端的总连接数200 zuul.ignore-security-headers如果spring security在类路径上,则将SECURITY_HEADERS添加到忽略的标头true zuul.ignored-headers HTTP标头的名称完全忽略
zuul.ignored-services⼀组服务名称不考虑代理⾃动。
zuul.prefix所有路由的公共前缀
zuul.securityheaders⼀般预期由Spring安全性添加的标头,因此如果代理和后端使⽤Spring保护,则通常会重复。默认情
况下,如果存在Spring安全性,并且ignoreSecurityHeaders = true,它们将被添加到忽略的标头
zuul.semaphore.max-
springcloud难学吗semaphores Hystrix的总信号量
的最⼤数量
100
zuul.sensitive-headers不传递到下游请求的敏感标头列表
zuul.servlet-path安装Zuul作为servlet的路径/zull zuul.ssl-hostname-validation-
enabled标记以说明是否应验证ssl连接的主机名true zuul.strip-prefix在转发之前标记是否从路径中删除前缀ace-request-body标记说可以跟踪请求机构
spring.cloud.bus
属性名说明默认值
spring.cloud.bus.ack.destination-service想要听ack的服务null(表⽰所有服务)
spring.cloud.abled标志关闭acks true
spring.cloud.bus.destination名称Spring Cloud消息的流⽬的地springCloudBus
spring.abled标志表⽰总线已启⽤true
spring.v.enabled标志关闭环境变化事件true
spring.abled关闭刷新事件的标志true
spring.abled打开acks跟踪的标志false
fig
属性名说明默认值
fig.allow-override 标记以指⽰可以使⽤{@link
#isSystemPropertiesOverride()systemPropertiesOverride}。设置为false以防⽌
⽤户意外更改默认值
true
fig.authorization客户端使⽤的授权令牌连接到服务器
abled标记以指⽰启⽤配置服务器发现false fig.discovery.service-id服务ID来定位配置服务器configserver abled标记说远程配置启⽤true fig.fail-fast标记表⽰⽆法连接到服务器是致命的false fig.label⽤于拉取远程配置属性的标签名称
fig.name⽤于获取远程属性的应⽤程序名称
fig.override-none标志表⽰当{@link #setAllowOverride(boolean)allowOverride}为true时,外部属
性应该采⽤最低优先级,并且不覆盖任何现有的属性源(包括本地配置⽂件)
false
fig.override-system-properties 标记以指⽰外部属性应覆盖系统属性true
fig.password联系远程服务器时使⽤的密码
fig.profile获取远程配置时使⽤的默认配置⽂件(逗号分隔)default initial-interval初始重试间隔(以毫秒为单位)1000
max-attempts最⼤尝试次数6 max-interval退避的最⼤间隔2000 multiplier下⼀个间隔的乘数  1.1 fig.server.bootstrap表⽰配置服务器应使⽤远程存储库中的属性初始化其⾃⼰的环境false fig.server.default-
application-name
application 传⼊请求没有特定的默认应⽤程序名称application fig.server.default-label传⼊请求没有特定标签时的默认存储库标签
fig.server.default-profile传⼊请求没有特定的默认应⽤程序配置⽂件时default pt.enabled在发送给客户端之前启⽤对环境属性的解密true fig.server.git.force-pull标记表⽰存储库应该强制拉。如果真的丢弃任何本地更改并从远程存储库获取
fig.server.git.password使⽤远程存储库验证密码
fig.pos存储库标识符映射到位置和其他属性
fig.server.git.search-paths在本地⼯作副本中使⽤的搜索路径
fig.server.git.timeout⽤于获取HTTP或SSH连接的超时(以秒为单位)5 fig.server.git.uri远程存储库的URI
fig.server.git.username⽤于远程存储库的⾝份验证⽤户名
fig.server.native.fail-on-
error标识以确定在解密期间如何处理异常false fig.server.native.search-
locations搜索配置⽂件的位置[] fig.server.native.version为本地存储库报告的版本字符串
fig.server.overrides⽆条件发送给所有客户的资源的额外地图
fig.server.prefix配置资源路径的前缀
fig.server.strip-document-
from-yaml标记为指⽰作为⽂本或集合(⽽不是映射)的YAML⽂档应以“本机”形式返回true
fig.uri远程服务器的URI http:// localhost:8888
fig.username联系远程服务器时使⽤的⽤户名
属性名说明默认值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。