部署好spring cloud 的注册中心之后,如果某个服务提供者关闭或者出现什么异常而不能用,注册中心会提示:
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.
解决方案
在注册中心的配置文件中添加如下内容
eureka.server.enable-self-preservation=false
关闭保护机制,以确保注册中心将不可用的实例正确剔除
缺陷
页面还会出现其他的红色字体提示
终极解决方案
使用tomcat部署服务提供者,如果想要取消或者关闭服务提供者,需要正常的关闭tomcat,注意是正常的关闭tomcat,上边的那个配置不建议加