注册中心Eureka

springcloud 寻梦 5年前 (2020-02-22) 499次浏览 0个评论 扫描二维码
文章目录[隐藏]

配置

spring.application.name=ads-eureka
server.port=8001
#注册时使用ip而不是主机名
eureka.instance.prefer-ip-address=true
eureka.instance.ip-address=10.10.10.10
eureka.instance.instance-id=${eureka.instance.ip-address}:${server.port}
eureka.instance.hostname=${eureka.instance.ip-address}
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.ip-address}:${server.port}/eureka/
#续约心跳间隔时间
#eureka.instance.lease-renewal-interval-in-seconds=5
# 服务失效时间,失效的服务将被剔除。单位:秒,默认:90
#eureka.instance.lease-expiration-duration-in-seconds=10
#是否启用客户端健康检查
#eureka.client.healthcheck.enabled=true
# 是否允许开启自我保护模式,缺省:true
# 当Eureka服务器在短时间内丢失过多客户端时,自我保护模式可使服务端不再删除失去连接的客户端
eureka.server.enable-self-preservation=false
# Eureka服务器清理无效节点的时间间隔,单位:毫秒,缺省:60000,即60秒
eureka.server.eviction-interval-timer-in-ms=2000
# 表示是否将自己注册到Eureka Server,默认为true
eureka.client.register-with-eureka=false
#表示是否从Eureka Server获取注册信息,默认为true
eureka.client.fetch-registry=false

注解

配置详解

https://www.cnblogs.com/zyon/p/11023750.html

示例

  • 服务端
spring.application.name=eureka
server.port=8761

spring.security.user.name=admin
spring.security.user.password=admin

eureka.instance.hostname=localhost
#该服务实例向注册中心发送心跳间隔(s)默认30
#eureka.instance.lease-renewal-interval-in-seconds=4
#指示eureka服务器在删除此实例之前收到最后一次心跳之后等待的时间(s)默认90
#eureka.instance.lease-expiration-duration-in-seconds=35
eureka.client.service-url.defaultZone=http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
#指示此实例是否应将其信息注册到eureka服务器以供其他服务发现,默认为true
eureka.client.register-with-eureka=false
#客户端是否获取eureka服务器注册表上的注册信息,默认为true
eureka.client.fetch-registry=false
#启用自我保护机制,默认为true
eureka.server.enable-self-preservation=false
#清除无效服务实例的时间间隔(ms),默认1分钟 60000
eureka.server.eviction-interval-timer-in-ms=2000
management.endpoints.web.exposure.include=*
  • 客户端
eureka.client.service-url.defaultZone=http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${eureka.client.eureka-server-port}/eureka/
spring.security.user.name=admin
spring.security.user.password=admin
eureka.client.eureka-server-port=8761
eureka.instance.hostname=192.168.101.9

eureka.instance.prefer-ip-address=true
eureka.instance.instance-id= ${eureka.instance.ip-address}:${server.port}
eureka.instance.ip-address=192.168.101.10

#该服务实例向注册中心发送心跳间隔(s)默认30
eureka.instance.lease-renewal-interval-in-seconds=6
#指示eureka服务器在删除此实例之前收到最后一次心跳之后等待的时间(s)默认90
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.client.healthcheck.enabled=true
喜欢 (0)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:

您必须 登录 才能发表评论!