在Eureka Server中配置关闭自我保护机制
#关闭自我保护机制 默认开启
eureka.server.enable-self-preservation=false
如果想及时剔除失效的eureka服务除了关闭⾃我保护机制外,可以调低eureka的⼼跳值
eureka-server服务端 配置⽂件中我们添加如下配置
#关闭保护机制,以确保注册中⼼将不可⽤的实例正确剔除
eureka.server.enable-self-preservation=false
#(代表是5秒,单位是毫秒,清理失效服务的间隔 )
eureka.server.eviction-interval-timer-in-ms=5000
客户端 配置⽂件中我们添加如下配置
#⼼跳检测检测与续约时间
#测试时将值设置设置⼩些,保证服务关闭后注册中⼼能及时踢出服务
#配置说明
#lease-renewal-interval-in-seconds 每间隔10s,向服务端发送⼀次⼼跳,证明⾃⼰依然”存活“
#lease-expiration-duration-in-seconds 告诉服务端,如果我20s之内没有给你发⼼跳,就代表我“死”了,将我踢出掉。
eureka.instance.lease-renewal-interval-in-seconds=10
eureka.instance.lease-expiration-duration-in-seconds=20