zoukankan      html  css  js  c++  java
  • SpringCloud最常用配置详解

    https://cloud.tencent.com/developer/article/1414876

    Eureka

    属性名

    说明

    默认值

    eureka.server.enable-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;如果服务注册中心为高可用集群时,多个注册中心地址以逗号分隔如果服务注册中心加入了安全验证,这里配置的地址格式为: http://:@localhost:8761/eureka 其中 为安全校验的用户名; 为该用户的密码

    http://localhost:8761/eureka

    eureka.client.fetch-registery

    检索服务

    true

    eureka.client.registery-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>的替换字符串

    _

    eureka.client.enabled

    标记是否启用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

    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

    eureka.client.on-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

    获取代理用户名(如果有)

     

    eureka.client.region us-east-1

    获取此实例所在的区域

     

    eureka.client.register-with-eureka

    指示此实例是否应将其信息注册到eureka服务器以供其他人发现

    true

    eureka.client.registry-fetch-interval-seconds

    指示从eureka服务器获取注册表信息的频率(以秒为单位)

    30

    eureka.client.registry-refresh-single-vip-address

    指示客户端是否只对单个VIP的注册表信息感兴趣

     

    eureka.client.service-url

    可用性区域映射到与eureka服务器通信的完全限定URL的列表。每个值可以是单个URL或逗号分隔的替代位置列表

     

    eureka.client.use-dns-for-fetching-service-urls

    指示eureka客户端是否应该使用DNS机制来获取要与之通信的eureka服务器列表。

    false

    eureka.dashboard.enabled

    标志以启用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

    属性名

    说明

    默认值

    feign.compression.request.mime-types

    支持的MIME类型列表

    [text/xml, application/xml, application/json]

    feign.compression.request.min-request-size

    最小阈值内容大小

    2048

    health

    属性名

    说明

    默认值

    health.config.enabled

    标记以指示应安装配置服务器运行状况指示器

    false

    health.config.time-to-live 生成缓存结果的时间,以毫秒为单位

    300000(5分钟)

     

    hystrix

    属性名

    说明

    默认值

    hystrix.metrics.enabled

    启用Hystrix指标轮询

    true

    hystrix.metrics.polling-interval-ms

    后续轮询度量之间的间隔

    2000

    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.remove-semicolon-content

    标记说,可以删除超过第一个分号的路径元素

     

    zuul.retryable

    默认情况下是否支持重试的标志

     

    zuul.routes

    将路线名称映射到属性

     

    zuul.securityheaders

    一般预期由Spring安全性添加的标头,因此如果代理和后端使用Spring保护,则通常会重复。默认情况下,如果存在Spring安全性,并且ignoreSecurityHeaders = true,它们将被添加到忽略的标头

     

    zuul.semaphore.max-semaphores Hystrix的总信号量的最大数量

    100

     

    zuul.sensitive-headers

    不传递到下游请求的敏感标头列表

     

    zuul.servlet-path

    安装Zuul作为servlet的路径

    /zull

    zuul.ssl-hostname-validation-enabled

    标记以说明是否应验证ssl连接的主机名

    true

    zuul.strip-prefix

    在转发之前标记是否从路径中删除前缀

    true

    zuul.trace-request-body

    标记说可以跟踪请求机构

     

    spring.cloud.bus

    属性名

    说明

    默认值

    spring.cloud.bus.ack.destination-service

    想要听ack的服务

    null(表示所有服务)

    spring.cloud.bus.ack.enabled

    标志关闭acks

    true

    spring.cloud.bus.destination

    名称Spring Cloud消息的流目的地

    springCloudBus

    spring.cloud.bus.enabled

    标志表示总线已启用

    true

    spring.cloud.bus.env.enabled

    标志关闭环境变化事件

    true

    spring.cloud.bus.refresh.enabled

    关闭刷新事件的标志

    true

    spring.cloud.bus.trace.enabled

    打开acks跟踪的标志

    false

    spring.cloud.config

    属性名

    说明

    默认值

    spring.cloud.config.allow-override

    标记以指示可以使用{@link #isSystemPropertiesOverride()systemPropertiesOverride}。设置为false以防止用户意外更改默认值

    true

    spring.cloud.config.authorization

    客户端使用的授权令牌连接到服务器

     

    spring.cloud.config.discovery.enabled

    标记以指示启用配置服务器发现

    false

    spring.cloud.config.discovery.service-id

    服务ID来定位配置服务器

    configserver

    spring.cloud.config.enabled

    标记说远程配置启用

    true

    spring.cloud.config.fail-fast

    标记表示无法连接到服务器是致命的

    false

    spring.cloud.config.label

    用于拉取远程配置属性的标签名称

     

    spring.cloud.config.name

    用于获取远程属性的应用程序名称

     

    spring.cloud.config.override-none

    标志表示当{@link #setAllowOverride(boolean)allowOverride}为true时,外部属性应该采用最低优先级,并且不覆盖任何现有的属性源(包括本地配置文件)

    false

    spring.cloud.config.override-system-properties

    标记以指示外部属性应覆盖系统属性

    true

    spring.cloud.config.password

    联系远程服务器时使用的密码

     

    spring.cloud.config.profile

    获取远程配置时使用的默认配置文件(逗号分隔)

    default

    spring.cloud.config.retry.initial-interval

    初始重试间隔(以毫秒为单位)1000

     

    spring.cloud.config.retry.max-attempts

    最大尝试次数

    6

    spring.cloud.config.retry.max-interval

    退避的最大间隔

    2000

    spring.cloud.config.retry.multiplier

    下一个间隔的乘数

    1.1

    spring.cloud.config.server.bootstrap

    表示配置服务器应使用远程存储库中的属性初始化其自己的环境

    false

    spring.cloud.config.server.default-application-name

    application 传入请求没有特定的默认应用程序名称

    application

    spring.cloud.config.server.default-label

    传入请求没有特定标签时的默认存储库标签

     

    spring.cloud.config.server.default-profile

    传入请求没有特定的默认应用程序配置文件时

    default

    spring.cloud.config.server.encrypt.enabled

    在发送给客户端之前启用对环境属性的解密

    true

    spring.cloud.config.server.git.force-pull

    标记表示存储库应该强制拉。如果真的丢弃任何本地更改并从远程存储库获取

     

    spring.cloud.config.server.git.password

    使用远程存储库验证密码

     

    spring.cloud.config.server.git.repos

    存储库标识符映射到位置和其他属性

     

    spring.cloud.config.server.git.search-paths

    在本地工作副本中使用的搜索路径

     

    spring.cloud.config.server.git.timeout

    用于获取HTTP或SSH连接的超时(以秒为单位)

    5

    spring.cloud.config.server.git.uri

    远程存储库的URI

     

    spring.cloud.config.server.git.username

    用于远程存储库的身份验证用户名

     

    spring.cloud.config.server.native.fail-on-error

    标识以确定在解密期间如何处理异常

    false

    spring.cloud.config.server.native.search-locations

    搜索配置文件的位置

    []

    spring.cloud.config.server.native.version

    为本地存储库报告的版本字符串

     

    spring.cloud.config.server.overrides

    无条件发送给所有客户的资源的额外地图

     

    spring.cloud.config.server.prefix

    配置资源路径的前缀

     

    spring.cloud.config.server.strip-document-from-yaml

    标记为指示作为文本或集合(而不是映射)的YAML文档应以“本机”形式返回

    true

    spring.cloud.config.uri

    远程服务器的URI

    http:// localhost:8888

    spring.cloud.config.username

    联系远程服务器时使用的用户名

     
  • 相关阅读:
    log4j 配置详解
    log4j2单独的配置与使用&log4j2+slf4j的结合的配置与使用
    jdk时区相差8小时
    javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法
    SqlServer 统计用户量实例(按年,月,日分组)
    sqlserver with as 双向递归
    eclipse启动无响应,停留在Loading workbench状态
    JS制作闪动的图片
    查询数据库中表名和扩展属性
    sql 查询除某字段的其他字段的记录
  • 原文地址:https://www.cnblogs.com/sharpest/p/13678519.html
Copyright © 2011-2022 走看看