碰到Eureka警告

来源:4-4 进行Eureka Client改造

warren_au

2020-10-27 19:46:16

EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE

这个是什么警告


写回答

1回答

好帮手慕阿满

2020-10-28

同学你好,这里的提示是指:EUREKA可能错误地声称实例已启动,而事实并非如此。续订小于阈值,因此实例不会过期,只是为了安全起见。

这里是因为Eureka进入了自我保护机制,默认情况下,如果Eureka  Server在一定时间内没有接收到某个微服务实例的心跳时,Eureka  Server将会注销该实例(默认90s)。但是当网络发生故障时,微服务与Eureka Server之间无法通信,这样就会很危险了,因为微服务本身是很健康的,此时就不应该注销这个微服务,而Eureka通过自我保护机制来预防这种情况,当网络健康后,该Eureka Server节点就会自动退出自我保护模式。

同学可以重启启动相应的服务再试试。

祝:学习愉快~

0

0 学习 · 16556 问题

查看课程