|
在Consul日常維護(hù)中,由于Consul不會(huì)自動(dòng)將不可用的服務(wù)實(shí)例注銷掉和移除node節(jié)點(diǎn). 在實(shí)際使用過程中,可能因?yàn)橐恍┎僮魇д`、環(huán)境變更等原因讓Consul中存在一些無效實(shí)例信息,而這些實(shí)例在Consul中會(huì)長(zhǎng)期存在,并處于斷開狀態(tài)。 它們雖然不會(huì)影響到正常的服務(wù)消費(fèi)過程,但是它們會(huì)干擾我們的監(jiān)控,所以我們可以實(shí)現(xiàn)一個(gè)清理接口,在確認(rèn)故障實(shí)例可以清理的時(shí)候進(jìn)行調(diào)用來將這些無效信息清理掉。
Consul移除失效服務(wù) 解決辦法:調(diào)用deregister接口 方法: PUT /agent/service/deregister/:service_id eg: curl -X PUT http://127.0.0.1:8500/v1/agent/service/deregister/my-service-id

出處:https://www.cnblogs.com/liucx/
Consul移除正常關(guān)機(jī)nodes節(jié)點(diǎn) 解決辦法:調(diào)用force-leave接口 方法: PUT /agent/force-leave/:node eg: curl -X PUT http://127.0.0.1:8500/v1/agent/force-leave/node1_192.168.100.105

參考官網(wǎng):https://www./api/agent/service.html
|