consul删除服务
文章转载自: https://blog.csdn.net/yaorongke/article/details/108331787
Springcloud微服务架构,使用Consul作为服务注册中心,有时某个服务已经不可用了但是依旧存在于Consul中,导致调用服务时,出现调用失败的情况,这时可以手动删除该服务。
Consul提供了一个删除服务的接口,请求方式为PUT,格式如下,ip、port、实例id这三个值按实际情况替换
1 | http: //ip:port/v1/agent/service/deregister/实例id |
打开Consul的web管理页面,ip为Consul所在服务器ip,port一般为8500
,找到服务
点击服务名,进入服务实例列表页面,找到需要删除的实例,复制实例id spring-cloud-consul-producer-10-0-68-76
将实例id拼接到url里面
1 | http: //192.168.255.150:8500/v1/agent/service/deregister/spring-cloud-consul-producer-10-0-68-7 |
将url放到Postman中调用删除接口
也可以使用 curl 命令删除:
1 | curl -X PUT http: //192.168.255.150:8500/v1/agent/service/deregister/spring-cloud-consul-producer-10-0-68-76 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2018-03-23 Ajax请求导出Excel的问题