spring cloud Eureka 之配置信息
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Eureka instance一个服务,如:订单系统,会部署多台服务器,而每台服务器上提供的服务就是instance; 负载配置。Eureka service指的是服务,提供一种特定功能的服务,如:订
千家信息网最后更新 2025年02月03日spring cloud Eureka 之配置信息
Eureka instance
一个服务,如:订单系统,会部署多台服务器,而每台服务器上提供的服务就是instance; 负载配置。
Eureka service
指的是服务,提供一种特定功能的服务,如:订单系统,而同一个服务可以提供多个instance;
Eureka client
主要将自己的服务注册到服务中心。但它既可以是服务的提供者也可以是消费者。它与Eureka instance感觉差不多,但其实意义是不一样的,Eureka client是相较于Eureka server来说的。而Eureka instance更倾向于负载技术。
Eureka server
服务注册中心。并管理各服务的中心。
Eureka instance 配置项:
#服务注册中心实例的主机名eureka.instance.hostname=localhost#注册在Eureka服务中的应用组名eureka.instance.app-group-name=#注册在的Eureka服务中的应用名称eureka.instance.appname=#该实例注册到服务中心的唯一IDeureka.instance.instance-id=#该实例的IP地址eureka.instance.ip-address=#该实例,相较于hostname是否优先使用IPeureka.instance.prefer-ip-address=false#用于AWS平台自动扩展的与此实例关联的组名,eureka.instance.a-s-g-name=#部署此实例的数据中心eureka.instance.data-center-info=#默认的地址解析顺序eureka.instance.default-address-resolution-order=#该实例的环境配置eureka.instance.environment=#初始化该实例,注册到服务中心的初始状态eureka.instance.initial-status=up#表明是否只要此实例注册到服务中心,立马就进行通信eureka.instance.instance-enabled-onit=false#该服务实例的命名空间,用于查找属性eureka.instance.namespace=eureka#该服务实例的子定义元数据,可以被服务中心接受到eureka.instance.metadata-map.test = test#服务中心删除此服务实例的等待时间(秒为单位),时间间隔为最后一次服务中心接受到的心跳时间eureka.instance.lease-expiration-duration-in-seconds=90#该实例给服务中心发送心跳的间隔时间,用于表明该服务实例可用eureka.instance.lease-renewal-interval-in-seconds=30#该实例,注册服务中心,默认打开的通信数量eureka.instance.registry.default-open-for-traffic-count=1#每分钟续约次数eureka.instance.registry.expected-number-of-renews-per-min=1#该实例健康检查url,绝对路径eureka.instance.health-check-url=#该实例健康检查url,相对路径eureka.instance.health-check-url-path=/health#该实例的主页url,绝对路径eureka.instance.home-page-url=#该实例的主页url,相对路径eureka.instance.home-page-url-path=/#该实例的安全健康检查url,绝对路径eureka.instance.secure-health-check-url=#https通信端口eureka.instance.secure-port=443#https通信端口是否启用eureka.instance.secure-port-enabled=false#http通信端口eureka.instance.non-secure-port=80#http通信端口是否启用eureka.instance.non-secure-port-enabled=true#该实例的安全虚拟主机名称(https)eureka.instance.secure-virtual-host-name=unknown#该实例的虚拟主机名称(http)eureka.instance.virtual-host-name=unknown#该实例的状态呈现url,绝对路径eureka.instance.status-page-url=#该实例的状态呈现url,相对路径eureka.instance.status-page-url-path=/status
Eureka client 配置
#该客户端是否可用eureka.client.enabled=true#实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为trueeureka.client.register-with-eureka=false#此客户端是否获取eureka服务器注册表上的注册信息,默认为trueeureka.client.fetch-registry=false#是否过滤掉,非UP的实例。默认为trueeureka.client.filter-only-up-instances=true#与Eureka注册服务中心的通信zone和url地址eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/#client连接Eureka服务端后的空闲等待时间,默认为30 秒eureka.client.eureka-connection-idle-timeout-seconds=30#client连接eureka服务端的连接超时时间,默认为5秒eureka.client.eureka-server-connect-timeout-seconds=5#client对服务端的读超时时长eureka.client.eureka-server-read-timeout-seconds=8#client连接all eureka服务端的总连接数,默认200eureka.client.eureka-server-total-connections=200#client连接eureka服务端的单机连接数量,默认50eureka.client.eureka-server-total-connections-per-host=50#执行程序指数回退刷新的相关属性,是重试延迟的最大倍数值,默认为10eureka.client.cache-refresh-executor-exponential-back-off-bound=10#执行程序缓存刷新线程池的大小,默认为5eureka.client.cache-refresh-executor-thread-pool-size=2#心跳执行程序回退相关的属性,是重试延迟的最大倍数值,默认为10eureka.client.heartbeat-executor-exponential-back-off-bound=10#心跳执行程序线程池的大小,默认为5eureka.client.heartbeat-executor-thread-pool-size=5# 询问Eureka服务url信息变化的频率(s),默认为300秒eureka.client.eureka-service-url-poll-interval-seconds=300#最初复制实例信息到eureka服务器所需的时间(s),默认为40秒eureka.client.initial-instance-info-replication-interval-seconds=40#间隔多长时间再次复制实例信息到eureka服务器,默认为30秒eureka.client.instance-info-replication-interval-seconds=30#从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒eureka.client.registry-fetch-interval-seconds=30# 获取实例所在的地区。默认为us-east-1eureka.client.region=us-east-1#实例是否使用同一zone里的eureka服务器,默认为true,理想状态下,eureka客户端与服务端是在同一zone下eureka.client.prefer-same-zone-eureka=true# 获取实例所在的地区下可用性的区域列表,用逗号隔开。(AWS)eureka.client.availability-zones.china=defaultZone,defaultZone1,defaultZone2#eureka服务注册表信息里的以逗号隔开的地区名单,如果不这样返回这些地区名单,则客户端启动将会出错。默认为nulleureka.client.fetch-remote-regions-registry=#服务器是否能够重定向客户端请求到备份服务器。 如果设置为false,服务器将直接处理请求,如果设置为true,它可能发送HTTP重定向到客户端。默认为falseeureka.client.allow-redirects=false#客户端数据接收eureka.client.client-data-accept=#增量信息是否可以提供给客户端看,默认为falseeureka.client.disable-delta=false#eureka服务器序列化/反序列化的信息中获取"_"符号的的替换字符串。默认为"__"eureka.client.escape-char-replacement=__#eureka服务器序列化/反序列化的信息中获取"$"符号的替换字符串。默认为"_-"eureka.client.dollar-replacement="_-"#当服务端支持压缩的情况下,是否支持从服务端获取的信息进行压缩。默认为trueeureka.client.g-zip-content=true#是否记录eureka服务器和客户端之间在注册表的信息方面的差异,默认为falseeureka.client.log-delta-diff=false# 如果设置为true,客户端的状态更新将会点播更新到远程服务器上,默认为trueeureka.client.on-demand-update-status-change=true#此客户端只对一个单一的VIP注册表的信息感兴趣。默认为nulleureka.client.registry-refresh-single-vip-address=#client是否在初始化阶段强行注册到服务中心,默认为falseeureka.client.should-enforce-registration-at-init=false#client在shutdown的时候是否显示的注销服务从服务中心,默认为trueeureka.client.should-unregister-on-shutdown=true# 获取eureka服务的代理主机,默认为nulleureka.client.proxy-host=#获取eureka服务的代理密码,默认为nulleureka.client.proxy-password=# 获取eureka服务的代理端口, 默认为nulleureka.client.proxy-port=# 获取eureka服务的代理用户名,默认为nulleureka.client.proxy-user-name=#属性解释器eureka.client.property-resolver=#获取实现了eureka客户端在第一次启动时读取注册表的信息作为回退选项的实现名称eureka.client.backup-registry-impl=#这是一个短暂的×××的配置,如果最新的×××是稳定的,则可以去除,默认为nulleureka.client.decoder-name=#这是一个短暂的编码器的配置,如果最新的编码器是稳定的,则可以去除,默认为nulleureka.client.encoder-name=#是否使用DNS机制去获取服务列表,然后进行通信。默认为falseeureka.client.use-dns-for-fetching-service-urls=false#获取要查询的DNS名称来获得eureka服务器,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为nulleureka.client.eureka-server-d-n-s-name=#获取eureka服务器的端口,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为nulleureka.client.eureka-server-port=#表示eureka注册中心的路径,如果配置为eureka,则为http://x.x.x.x:x/eureka/,在eureka的配置文件中加入此配置表示eureka作为客户端向注册中心注册,从而构成eureka集群。此配置只有在eureka服务器ip地址列表是在DNS中才会用到,默认为nulleureka.client.eureka-server-u-r-l-context=
Eureka Server配置
################server 与 client 关联的配置#####################33#服务端开启自我保护模式。无论什么情况,服务端都会保持一定数量的服务。避免client与server的网络问题,而出现大量的服务被清除。eureka.server.enable-self-preservation=true#开启清除无效服务的定时任务,时间间隔。默认1分钟eureka.server.eviction-interval-timer-in-ms= 60000#间隔多长时间,清除过期的delta数据eureka.server.delta-retention-timer-interval-in-ms=0#过期数据,是否也提供给clienteureka.server.disable-delta=false#eureka服务端是否记录client的身份headereureka.server.log-identity-headers=true#请求频率限制器eureka.server.rate-limiter-burst-size=10#是否开启请求频率限制器eureka.server.rate-limiter-enabled=false#请求频率的平均值eureka.server.rate-limiter-full-fetch-average-rate=100#是否对标准的client进行频率请求限制。如果是false,则只对非标准client进行限制eureka.server.rate-limiter-throttle-standard-clients=false#注册服务、拉去服务列表数据的请求频率的平均值eureka.server.rate-limiter-registry-fetch-average-rate=500#设置信任的client listeureka.server.rate-limiter-privileged-clients=#在设置的时间范围类,期望与client续约的百分比。eureka.server.renewal-percent-threshold=0.85#多长时间更新续约的阈值eureka.server.renewal-threshold-update-interval-ms=0#对于缓存的注册数据,多长时间过期eureka.server.response-cache-auto-expiration-in-seconds=180#多长时间更新一次缓存中的服务注册数据eureka.server.response-cache-update-interval-ms=0#缓存增量数据的时间,以便在检索的时候不丢失信息eureka.server.retention-time-in-m-s-in-delta-queue=0#当时间戳不一致的时候,是否进行同步eureka.server.sync-when-timestamp-differs=true#是否采用只读缓存策略,只读策略对于缓存的数据不会过期。eureka.server.use-read-only-response-cache=true################server 自定义实现的配置#####################33#json的转换的实现类名eureka.server.json-codec-name=#PropertyResolvereureka.server.property-resolver=#eureka server xml的编解码实现名称eureka.server.xml-codec-name=################server node 与 node 之间关联的配置#####################33#发送复制数据是否在request中,总是压缩eureka.server.enable-replicated-request-compression=false#指示群集节点之间的复制是否应批处理以提高网络效率。eureka.server.batch-replication=false#允许备份到备份池的最大复制事件数量。而这个备份池负责除状态更新的其他事件。可以根据内存大小,超时和复制流量,来设置此值得大小eureka.server.max-elements-in-peer-replication-pool=10000#允许备份到状态备份池的最大复制事件数量eureka.server.max-elements-in-status-replication-pool=10000#多个服务中心相互同步信息线程的最大空闲时间eureka.server.max-idle-thread-age-in-minutes-for-peer-replication=15#状态同步线程的最大空闲时间eureka.server.max-idle-thread-in-minutes-age-for-status-replication=15#服务注册中心各个instance相互复制数据的最大线程数量eureka.server.max-threads-for-peer-replication=20#服务注册中心各个instance相互复制状态数据的最大线程数量eureka.server.max-threads-for-status-replication=1#instance之间复制数据的通信时长eureka.server.max-time-for-replication=30000#正常的对等服务instance最小数量。-1表示服务中心为单节点。eureka.server.min-available-instances-for-peer-replication=-1#instance之间相互复制开启的最小线程数量eureka.server.min-threads-for-peer-replication=5#instance之间用于状态复制,开启的最小线程数量eureka.server.min-threads-for-status-replication=1#instance之间复制数据时可以重试的次数eureka.server.number-of-replication-retries=5#eureka节点间间隔多长时间更新一次数据。默认10分钟。eureka.server.peer-eureka-nodes-update-interval-ms=600000#eureka服务状态的相互更新的时间间隔。eureka.server.peer-eureka-status-refresh-time-interval-ms=0#eureka对等节点间连接超时时间eureka.server.peer-node-connect-timeout-ms=200#eureka对等节点连接后的空闲时间eureka.server.peer-node-connection-idle-timeout-seconds=30#节点间的读数据连接超时时间eureka.server.peer-node-read-timeout-ms=200#eureka server 节点间连接的总共最大数量eureka.server.peer-node-total-connections=1000#eureka server 节点间连接的单机最大数量eureka.server.peer-node-total-connections-per-host=10#在服务节点启动时,eureka尝试获取注册信息的次数eureka.server.registry-sync-retries=#在服务节点启动时,eureka多次尝试获取注册信息的间隔时间eureka.server.registry-sync-retry-wait-ms=#当eureka server启动的时候,不能从对等节点获取instance注册信息的情况,应等待多长时间。eureka.server.wait-time-in-ms-when-sync-empty=0################server 与 remote 关联的配置#####################33#过期数据,是否也提供给远程regioneureka.server.disable-delta-for-remote-regions=false#回退到远程区域中的应用程序的旧行为 (如果已配置) 如果本地区域中没有该应用程序的实例, 则将被禁用。eureka.server.disable-transparent-fallback-to-other-region=false#指示在服务器支持的情况下, 是否必须为远程区域压缩从尤里卡服务器获取的内容。eureka.server.g-zip-content-from-remote-region=true#连接eureka remote note的连接超时时间eureka.server.remote-region-connect-timeout-ms=1000#remote region 应用白名单eureka.server.remote-region-app-whitelist.#连接eureka remote note的连接空闲时间eureka.server.remote-region-connection-idle-timeout-seconds=30#执行remote region 获取注册信息的请求线程池大小eureka.server.remote-region-fetch-thread-pool-size=20#remote region 从对等eureka加点读取数据的超时时间eureka.server.remote-region-read-timeout-ms=1000#从remote region 获取注册信息的时间间隔eureka.server.remote-region-registry-fetch-interval=30#remote region 连接eureka节点的总连接数量eureka.server.remote-region-total-connections=1000#remote region 连接eureka节点的单机连接数量eureka.server.remote-region-total-connections-per-host=50#remote region抓取注册信息的存储文件,而这个可靠的存储文件需要全限定名来指定eureka.server.remote-region-trust-store=#remote region 储存的文件的密码eureka.server.remote-region-trust-store-password=#remote region url.多个逗号隔开eureka.server.remote-region-urls=#remote region url.多个逗号隔开eureka.server.remote-region-urls-with-name.################server 与 ASG/AWS/EIP/route52 之间关联的配置#####################33#缓存ASG信息的过期时间。eureka.server.a-s-g-cache-expiry-timeout-ms=0#查询ASG信息的超时时间eureka.server.a-s-g-query-timeout-ms=300#服务更新ASG信息的频率eureka.server.a-s-g-update-interval-ms=0#AWS访问IDeureka.server.a-w-s-access-id=#AWS安全密钥eureka.server.a-w-s-secret-key=#AWS绑定策略eureka.server.binding-strategy=eip#用于从第三方AWS 帐户描述自动扩展分组的角色的名称。eureka.server.list-auto-scaling-groups-role-name=#是否应该建立连接引导eureka.server.prime-aws-replica-connections=true#服务端尝试绑定候选EIP的次数eureka.server.e-i-p-bind-rebind-retries=3#服务端绑定EIP的时间间隔.如果绑定就检查;如果绑定失效就重新绑定。当且仅当已经绑定的情况eureka.server.e-i-p-binding-retry-interval-ms=10#服务端绑定EIP的时间间隔.当且仅当服务为绑定的情况eureka.server.e-i-p-binding-retry-interval-ms-when-unbound=#服务端尝试绑定route53的次数eureka.server.route53-bind-rebind-retries=3#服务端间隔多长时间尝试绑定route53eureka.server.route53-binding-retry-interval-ms=30#eureka.server.route53-domain-t-t-l=10
参考文档:
http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.0.0.RC1/single/spring-cloud-netflix.html
https://blog.csdn.net/sunhuiliang85/article/details/76222517
https://blog.csdn.net/zhxdick/article/details/79153711
https://stackoverflow.com/questions/36557646/what-is-eureka-service-eureka-client-eureka-instance-and-eureka-server
https://www.cnblogs.com/fangfuhai/p/7070325.html
服务
时间
实例
信息
服务器
配置
数据
数量
服务中心
客户
节点
客户端
状态
最大
线程
通信
之间
路径
更新
名称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
地铁网络安全案例
c 中数据库的访问
安徽信息化软件开发服务厂家现货
lol各区的服务器在哪
服务器主板双CPU怎么插内存条
亚马逊云数据库技术面试
单招计算机网络技术就业方向
服务器租还是买
网络安全简笔画无字
软件开发和3D建模
郑州全威互联网信息科技
网络安全cdf
成都软件开发学校好不好
河北大学网络安全每年的报录比
幼儿园网络安全课程
安装stm32时服务器未找到
mssql2017数据库
什么是science数据库
excel表格中怎么导入数据库
汉中软件开发成交价
山东瑞和软件开发
服务器运行黑屏光标闪
数据库如何保存富文本
方舟怎么查自己玩过服务器
广州雷智网络技术有限公司
汽车保险年鉴数据库
网络安全管理中心招聘
关于软件开发的毕业论文
音乐服务器在哪买
海门选择网络技术诚信经营