Eureka配置文件详解(上)

简介: Eureka配置文件详解


Spring Cloud Eureka为分布式系统外部化配置提供了服务器端和客户端的支持,它包括Eureka Server和Eureka Client两部分,因此Spring Cloud Eureka 配置项比较多,本文将详细讲解Eureka的配置。

一、Eureka instance 配置项:

1.服务注册中心实例的主机名

eureka.instance.hostname=localhost

2.注册在Eureka服务中的应用组名

eureka.instance.app-group-name=

3.注册在的Eureka服务中的应用名称

eureka.instance.appname=

4.该实例注册到服务中心的唯一ID

eureka.instance.instance-id=

5.该实例的IP地址

eureka.instance.ip-address=

6.该实例,相较于hostname是否优先使用IP

eureka.instance.prefer-ip-address=false

7.用于AWS平台自动扩展的与此实例关联的组名

eureka.instance.a-s-g-name=

8.部署此实例的数据中心

eureka.instance.data-center-info=

9.默认的地址解析顺序

eureka.instance.default-address-resolution-order=

10.该实例的环境配置

eureka.instance.environment=

11.初始化该实例,注册到服务中心的初始状态

eureka.instance.initial-status=up

12.表明是否只要此实例注册到服务中心,立马就进行通信

eureka.instance.instance-enabled-onit=true

13.该服务实例的命名空间,用于查找属性

eureka.instance.namespace=eureka

14.该服务实例的子定义元数据,可以被服务中心接受到

eureka.instance.metadata-map.test = test

15.服务中心删除此服务实例的等待时间(秒为单位),时间间隔为最后一次服务中心接受到的心跳时间(默认:90s)

eureka.instance.lease-expiration-duration-in-seconds=90

16.该实例给服务中心发送心跳的间隔时间,用于表明该服务实例可用

eureka.instance.lease-renewal-interval-in-seconds=30

17.该实例,注册服务中心,默认打开的通信数量

eureka.instance.registry.default-open-for-traffic-count=1

18.每分钟续约次数

eureka.instance.registry.expected-number-of-renews-per-min=1

19.该实例健康检查url,绝对路径

eureka.instance.health-check-url=

20.该实例健康检查url,相对路径

eureka.instance.health-check-url-path=/healt

21.该实例的主页url,绝对路径

eureka.instance.home-page-url=

22.该实例的安全健康检查url,绝对路径

eureka.instance.home-page-url-path=/

23.https通信端口

eureka.instance.secure-port=443

24.https通信端口是否启用

eureka.instance.secure-port-enabled=false

25.该实例的安全虚拟主机名称(https)

eureka.instance.secure-port-enabled=false

26.http通信端口

eureka.instance.non-secure-port=80

27.http通信端口是否启用

eureka.instance.non-secure-port-enabled=true

28.该实例的安全虚拟主机名称(https)

eureka.instance.secure-virtual-host-name=unknown

29.该实例的虚拟主机名称(http)

eureka.instance.virtual-host-name=unknown

30.该实例的状态呈现url,绝对路径

eureka.instance.status-page-url=

31.该实例的状态呈现url,相对路径

eureka.instance.status-page-url-path=/status

二、Eureka Client 配置项

1.该客户端是否可用

eureka.client.enabled=true

2.实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为true

eureka.client.register-with-eureka=false

3.此客户端是否获取eureka服务器注册表上的注册信息,默认为true

eureka.client.fetch-registry=false

4.是否过滤掉,非UP的实例。默认为true

eureka.client.filter-only-up-instances=true

5.与Eureka注册服务中心的通信zone和url地址

eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

6.client连接Eureka服务端后的空闲等待时间,默认为30 秒

eureka.client.eureka-connection-idle-timeout-seconds=30

7.client连接eureka服务端的连接超时时间,默认为5秒

eureka.client.eureka-server-connect-timeout-seconds=5

8.client对服务端的读超时时长

eureka.client.eureka-server-read-timeout-seconds=8

9.client连接all eureka服务端的总连接数,默认200

eureka.client.eureka-server-total-connections=200

10.client连接eureka服务端的单机连接数量,默认50

eureka.client.eureka-server-total-connections-per-host=5

11.执行程序指数回退刷新的相关属性,是重试延迟的最大倍数值,默认为10

eureka.client.cache-refresh-executor-exponential-back-off-bound=10

12.执行程序缓存刷新线程池的大小,默认为5

eureka.client.cache-refresh-executor-thread-pool-size=5

13.心跳执行程序回退相关的属性,是重试延迟的最大倍数值,默认为10

eureka.client.heartbeat-executor-exponential-back-off-bound=10

14.心跳执行程序线程池的大小,默认为5

心跳执行程序线程池的大小,默认为5

15.询问Eureka服务url信息变化的频率(s),默认为300秒

eureka.client.eureka-service-url-poll-interval-seconds=30

16.最初复制实例信息到eureka服务器所需的时间(s),默认为40秒

eureka.client.initial-instance-info-replication-interval-seconds=40

17.间隔多长时间再次复制实例信息到eureka服务器,默认为30秒

eureka.client.instance-info-replication-interval-seconds=30

18.从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒

eureka.client.registry-fetch-interval-seconds=30

19.获取实例所在的地区。默认为us-east-1

eureka.client.region=us-east-1

20.实例是否使用同一zone里的eureka服务器,默认为true,理想状态下,eureka客户端与服务端是在同一zone下

eureka.client.prefer-same-zone-eureka=true

21.获取实例所在的地区下可用性的区域列表,用逗号隔开。(AWS)

eureka.client.availability-zones.china=defaultZone,defaultZone1,defaultZone2

22.eureka服务注册表信息里的以逗号隔开的地区名单,如果不这样返回这些地区名单,则客户端启动将会出错。默认为null

eureka.client.fetch-remote-regions-registry=

23.服务器是否能够重定向客户端请求到备份服务器。 如果设置为false,服务器将直接处理请求,如果设置为true,它可能发送HTTP重定向到客户端。默认为false

eureka.client.allow-redirects=false

24.客户端数据接收

eureka.client.client-data-accept=

25.增量信息是否可以提供给客户端看,默认为false

eureka.client.disable-delta=false

26.当服务端支持压缩的情况下,是否支持从服务端获取的信息进行压缩。默认为true

eureka.client.g-zip-content=true

27.是否记录eureka服务器和客户端之间在注册表的信息方面的差异,默认为false

eureka.client.log-delta-diff=false

28.如果设置为true,客户端的状态更新将会点播更新到远程服务器上,默认为true

eureka.client.on-demand-update-status-change=true

29.client是否在初始化阶段强行注册到服务中心,默认为false

eureka.client.should-enforce-registration-at-init=false

30.client在shutdown的时候是否显示的注销服务从服务中心,默认为true

eureka.client.should-unregister-on-shutdown=true

31.获取eureka服务的代理主机,默认为null

eureka.client.proxy-host=

32.获取eureka服务的代理密码,默认为null

eureka.client.proxy-password=

33.获取eureka服务的代理端口, 默认为null

eureka.client.proxy-port=

34.获取eureka服务的代理用户名,默认为null

eureka.client.proxy-user-name=
目录
相关文章
SpringCloud Eureka的相关配置
SpringCloud Eureka的相关配置
161 0
|
监控 druid Java
Spring Boot 3 集成 Druid 连接池详解
在现代的Java应用中,使用一个高效可靠的数据源是至关重要的。Druid连接池作为一款强大的数据库连接池,提供了丰富的监控和管理功能,成为很多Java项目的首选。本文将详细介绍如何在Spring Boot 3项目中配置数据源,集成Druid连接池,以实现更高效的数据库连接管理。
10637 2
Spring Boot 3 集成 Druid 连接池详解
|
Prometheus 监控 安全
SpringBoot Actuator未授权访问漏洞的解决方法
SpringBoot Actuator未授权访问漏洞的解决方法Actuator 是 SpringBoot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。
30882 0
|
前端开发 网络协议 Dubbo
超详细Netty入门,看这篇就够了!
本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。
93317 33
超详细Netty入门,看这篇就够了!
|
负载均衡 监控 Java
Eureka介绍与使用
Eureka介绍与使用
|
消息中间件 Java 微服务
Eureka介绍与使用
Eureka介绍与使用
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
28801 0
|
自然语言处理 应用服务中间件 nginx
一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】
这篇文章是关于如何在Elasticsearch中安装和使用ik分词器的详细教程,包括版本匹配、安装步骤、分词测试、自定义词库配置以及创建使用ik分词器的索引的方法。
一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
128390 0
|
存储 算法 C++
【搜索算法】 跳马问题(C/C++)
【搜索算法】 跳马问题(C/C++)