以下配置来源于jar中的源码,采用标准两个空格作为缩进

eureka.yml

spring:
application:
name: APPLICATION_NAME # 应用名,在eureka上注册为服务ID,即serviceID,使用小写
cloud:
discovery:
enabled: true # 是否能够发现服务的标志,关闭值为false server:
port: 8082 eureka:
# spring-cloud-netflix-eureka-server下路径:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean
server: # 需要引入eureka.server包,其中包含了client包
enable: false
enableSelfPreservation: true # eureka的自我保护机制,false表示关闭,当服务掉线后,eureka会保护,不会下线,认为服务在重试连接
# spring-cloud-netflix-eureka-client下路径:org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
client: # 需要引入eureka.client包,starter包含了ribbon-eureka
enabled: true # 是否向eureka服务进行注册,关闭注册服务为false
registerWithEureka: true # 该实例是否注册自己的信息到eureka上,让其他实例发现自己;在某些场景下,你只想发现别的服务,且不想被别的服务发现你
fetchRegistry: true # 客户端是否从eureka服务上获取注册表信息
registryFetchIntervalSeconds: 30 # 单位秒,从eureka服务器获取注册表信息的频率
instanceInfoReplicationIntervalSeconds: 30 # 实例改变状态被反馈到eureka上的更新频率,单位秒
initialInstanceInfoReplicationIntervalSeconds: 40 # 表示程序启动后,多长时间开始把该实例的信息复制到eureka服务上面
proxyPort: null #如果有的话,获取到eureka服务端的代理接口
proxyHost: null #如果有的话,获取到eureka服务端的代理host
proxyUserName: null
proxyPassword: null
eurekaServiceUrlPollIntervalSeconds: 300 # 表示拉取eureka服务信息的变更情况,eureka服务器,可能会增加和减少,这个配置表示该客户端应该多久知晓这变更情况
eurekaServerReadTimeoutSeconds: 8 # 表示从eureka服务读取信息,需要等待的超时时间(读超时)
eurekaServerConnectTimeoutSeconds: 5 # 表示连接eureka服务需要的超时时间(连接超时)
eurekaConnectionIdleTimeoutSeconds: 30 # 表示到eureka服务端的http连接在关闭之前,可以空闲的时间,单位秒
heartbeatExecutorThreadPoolSize: 2 # 心跳线程被初始化的线程数
heartbeatExecutorExponentialBackOffBound: 10 # 避退相关属性,在发送一系列超时的情况下,作为延时重试的最大乘数数值
gZipContent: true # 表示从eureka服务上获取的内容是否被压缩
serviceUrl:
defaultZone: http://localhost:8761/eureka/ # 该值为默认值,多个,采用逗号分隔
# spring-cloud-netflix-eureka-client下路径:org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
instance:
hostname: DEMO_HOST_NAME
actuatorPrefix: /actuator
# 客户端发送心跳到eureka服务的频率,以此来表示该实例存活着。eureka服务在leaseExpirationDurationInSeconds周期内,没有接收到心跳,将会将该实例进行移除,避免流量往该实例流入
leaseRenewalIntervalInSeconds: 30 # 单位秒
leaseExpirationDurationInSeconds: 90 # 表示eureka服务从接收最后一个心跳开始到移除该实例之间,需要等待的时间
preferIpAddress: false # 使用IP地址来代替主机名,在eureka上点击实例的时候,访问的路径使用IP而不是主机名
instanceId: ${spring.application.name}:${spring.application.instance_id:${server.port}}
statusPageUrl: http://xxx/${xxx}.html # 在eureka上点击该实例时,跳转的详细页面

eureka配置说明的更多相关文章

  1. SpringCloud学习系列之一 ----- 搭建一个高可用的注册中心(Eureka)

    前言 本篇主要介绍的是SpringCloud相关知识.微服务架构以及搭建一个高可用的服务注册与发现的服务模块(Eureka). SpringCloud介绍 Spring Cloud是在Spring B ...

  2. 创建多模块springcloud应用eureka server和client和消费端demo

    使用环境是 STS + maven 1 创建父级 项目,springcloud-demo1 new -> maven project -> 按照要求进行配置即可.然后删除 src目录,因为 ...

  3. 服务注册和发现 Eureka

    1.项目结构如图 图中的pom.xml 是父级pom eureka-client  和 eureka-server 是两个 Module项目,创建项目都可以用 Spring Initializr 方式 ...

  4. SpringCloud学习系列之五-----配置中心(Config)和消息总线(Bus)完美使用版

    前言 在上篇中介绍了SpringCloud Config的使用,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的分布式配置中心( ...

  5. SpringCloud学习系列之四-----配置中心(Config)使用详解

    前言 本篇主要介绍的是SpringCloud中的分布式配置中心(SpringCloud Config)的相关使用教程. SpringCloud Config Config 介绍 Spring Clou ...

  6. SpringCloud学习系列之三----- 断路器(Hystrix)和断路器监控(Dashboard)

    前言 本篇主要介绍的是SpringCloud中的断路器(Hystrix)和断路器指标看板(Dashboard)的相关使用知识. SpringCloud Hystrix Hystrix 介绍 Netfl ...

  7. SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解

    前言 本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡. SpringCloud Feign Fei ...

  8. SpringCloud服务注册与发现

    1.介绍对于微服务的治理而言,其核心就是服务的注册和发现.在SpringCloud 中提供了多种服务注册与发现组件:Eureka,Consul,Zookeeper.官方推荐使用Eureka. 说明:E ...

  9. SpringCloud 分布式配置中心

    SpringCloud 分布式配置中心 服务端 创建工程并完善结构 国际惯例,把maven工程创建完善 pom.xml <?xml version="1.0" encodin ...

随机推荐

  1. windows 无法启动 SQL Server (MSSQLSERVER) 服务(位于本地计算机上)。错误 1069由于登入失败而无法启动 。

    windows 无法启动 SQL Server (MSSQLSERVER) 服务(位于本地计算机上).错误 1069由于登入失败而无法启动. 今天登录测试服务器突然出现无法登录的情况,经排查发现,SQ ...

  2. linux中使用head,tail,grep, sed,awk三种方法显示文档中间若干行(指定任意行)

    需要显示文本中间20-25行. 创建一个30行的文档,命名为30.txt并显示在屏幕 [root@v2-ui data]# seq 30 > 30.txt && cat 30.t ...

  3. spring boot和spring cloud版本选择

    SpringBoot版本介绍 官网链接:https://spring.io/projects/spring-boot#learn Spring Boot的版本以数字表示.例如:Spring Boot ...

  4. 精尽MyBatis源码分析 - MyBatis 的 SQL 执行过程(一)之 Executor

    该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址.Mybatis-Spring 源码分析 GitHub ...

  5. Codeforces375D Tree and Queries

    dsu on tree 题目链接 点我跳转 题目大意 给定一棵 \(n\) 个节点的树,根节点为 \(1\).每个节点上有一个颜色 \(c_i\) \(m\) 次询问. 每次询问给出 \(u\) \( ...

  6. 在CorelDRAW中如何完成属性的复制

    复制功能在任何一个编辑软件中都是必不可少.使用率很高的一个功能,在矢量图形设计软件CorelDRAW 中也不例外.关于对象的复制这里就不过多示意了,主要为大家示范一下如何在设计中复制对象的一些属性. ...

  7. 快来,Boom 3D广播功能还能这样用

    Boom 3D不仅为用户提供了包括3D立体音效.古典音乐音效在内的多种音效增强功能,而且还为用户提供了广播功能.该广播功能不仅涵盖了国内广播节目,而且还涵盖了国际广播节目. Boom 3D的广播功能还 ...

  8. 对于MySQL数据库四种隔离等级

    对于MySQL事务有四种隔离级别,分别是以下四种: 1.读未提交 2.读提交 3.可重复读 4.串行化(加锁) 对于隔离我们都是说在并发的情况下发生的事情,读取的数据在并发的情况下会发生什么情况. 并 ...

  9. 如何获取公网IP的mac地址

    如何获取远程IP的mac地址 思路分析 由于java本身没有相关的jar包进行获取,所以这里介绍从其他的方面进行入手和实践 使用的工具对比: tcpdump tshark pcap4j 都可以达到抓包 ...

  10. Matlab 数组

    数组创建 1:逐个元素输入法:如:x=[1 2 3 4 5](中间也可以用逗号隔开) 2:冒号法:如:x=1:1:5 %从1到5步长为1 3:linspace 法: ----创建线性等距的数组 lin ...