8.服务治理-Eureka-启用心跳和健康度检查
2020-04-22 本文已影响0人
溅十三
image.png
image.png
1.Eureka服务提供端续约和服务过期
添加配置application.properties文件
eureka.instance.lease-renewal-interval-in-seconds
eureka.instance.lease-expiration-duration-in-seconds
spring.application.name=eureka-client
server.port=30002
eureka.client.serviceUrl.defaultZone=http://localhost:20000/eureka/
#eureka.client.serviceUrl.defaultZone=http://peer2:20000/eureka/,http://peer1:20001/eureka/
# 每隔5秒钟,向服务中心发送一条续约指令
#eureka.instance.lease-renewal-interval-in-seconds=5
# 如果30秒内,依然没有收到续约请求,判定服务过期(上西天)
#eureka.instance.lease-expiration-duration-in-seconds=30
现象:
image.png
2.Eureka注册中心服务自保
默认情况服务自保是开启的
强制关闭服务自保(自动开关不起作用),服务提供方不可用就剔除
每隔多久触发一次服务剔除
#应用叫什么名字
spring.application.name=eureka-server
server.port=20000
#eureka本地才是
eureka.instance.hostname=127.0.0.1
# 强制关闭服务自保(自动开关不起作用)
eureka.server.enable-self-preservation=false
# 每隔多久触发一次服务剔除
eureka.server.eviction-interval-timer-in-ms=10000
#是否发起服务注册?注册中心,不需要自己注册自己
eureka.client.register-with-eureka=false
#是否去拉取服务注册表?注册中心,不需要拉取服务注册表
eureka.client.fetch-registry=false