有时候可能某个节点需要某些维护,需要从集群中踢出,那么如何才能妥善将某个节点踢出呢?
- 第一步:下线节点
PUT _cluster/settings { "transient" : { "cluster.routing.allocation.exclude._name" : "elk-node2" } }
表示第二个节点将要下线,操作之后就能够看到节点2上的分片都会往其他节点转移了。等转移完毕之后,就能下线了。
- 如果只是重启节点,然后还要加入集群,可以转移完毕,重启,然后执行如下命令
PUT _cluster/settings { "transient" : { "cluster.routing.allocation.exclude._name" : "" } }
让
_name
设为空,就好了。当然这个地方也可以替换成ip,host都可以。
当然如果新增或者调整配置,需要重启,可以在第一步进行之后,直接快速重启,而不必等到所有分片移走,如果数据量大的话,这将是个漫长的过程。

扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~