当前位置:   article > 正文

java 强制下线_Eureka强制下线 - sharedCode的个人空间 - OSCHINA - 中文开源技术交流社区...

eureka报错out of service

强制下线

可以通过调用stateUpdate接口,更改实例的状态为OUT_OF_SERVICE 。

实现方式

调用接口:/eureka/apps/appID/instanceID/status?value=OUT_OF_SERVICE

调用示例:http://101.37.33.252:8083/eureka/apps/EUREKA-1/10.28.144.127:17101/status?value=OUT_OF_SERVICE

调用方式:PUT

具体表现

当调用上面的接口之后,实例的状态即被修改为OUT_OF_SERVICE

6640c41c7f1b64005233f74102e8d5f2.png

当调用EUREKA-1的客户端刷新本地缓存之后,获取到EUREKA-1的最新状态,在调用过程中,就会发生错误,表示服务不可用

"timestamp": 1528353497748,

"status": 500,

"error": "Internal Server Error",

"exception": "java.lang.RuntimeException",

"message": "com.netflix.client.ClientException: Load balancer does not have available serverfor client: eureka - 1 ",

"path ":" /a/get "}

手动上线

删除实例的覆盖状态,同时修改实例的状态为UP , 当客户端的缓存刷新之后,获取到EUREKA-1的状态为UP,那么服务就立马OK了

实现方式

请求接口:/eureka/apps/appID/instanceID/status?value=UP

调用示例:http://101.37.33.252:8083/eureka/apps/EUREKA-1/10.28.144.127:17101/status?value=UP

调用方式:DELETE

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/963375
推荐阅读
相关标签
  

闽ICP备14008679号