开发SpingCloud项目时,一个开发组可能有多个人启动服务,将服务注册到Eureka中。当你想本机debug调试代码的时候,由于负载均衡的特性,很多时候服务调用跑不到你本机代码上。这时我们可以通过postman给eureka发送请求,剔除服务或者将剔除的服务恢复回来,方法如下:
1.剔除服务:OUT_OF_SERVICE
put请求:
http://127.0.0.1:30000/eureka/apps/SERVICE-AAA/192.168.0.1:service-aaa:8080/status?value=OUT_OF_SERVICE
2.恢复服务:UP
put请求:
http://127.0.0.1:30000/eureka/apps/SERVICE-AAA/192.168.0.1:service-aaa:8080/status?value=UP
说明:
- 127.0.0.1:30000为eureka的ip和端口
- SERVICE-AAA为服务名称(eureka后台页面查看)
- 192.168.0.1:service-aaa:8080为想要剔除/恢复的实例(eureka后台页面查看)
- PUT请求的header设置Authorization:xxx(登录eurekaF12查看)