当我们登录Eureka Dashboard ,如果看到首页显示如下,则表示,Eureka进入自我保护模式。
默认情况下,Eureka Server 在一定时间内没有接受到某个服务实例的心跳,Eureka Server会将该服务注销(默认90s).但是由于网络分区等原因短时间内丢失过多客户端时,该Eureka Server 就进入自我保护模式,Eureka Server 会保护注册表信息。不再删除注册表中的注册信息(也就是不删除服务实例)。等服务恢复,再退出自我保护模式。
设置方式:
- Eureka Server端:配置关闭自我保护,并按需配置Eureka Server清理无效节点的时间间隔。
eureka.server.enable-self-preservation# 设为false,关闭自我保护
eureka.server.eviction-interval-timer-in-ms # 清理间隔(单位毫秒,默认是60*1000)