嘿~ 今天天气不错嘛

curator 自动化关闭分片前能否先将他们移动到一台备份机上

Elasticsearch | 作者 katios | 发布于2017年09月18日 | 阅读数:3153

比如昨天的分片,我需要关闭掉。直接关闭可以使用curator来完成,但是我现在想要把10台shard分片先移动到两台硬盘比较大的机器上面,有什么接口吗?
我自己看文档发现index_setting这个action并没有这种类似的接口
已邀请:

白衬衣 - 金桥

赞同来自: katios

可以,给两台服务器先node.attr 设置分组,然后,用curator给要关闭的shard的index设置对应的分组,即可自动迁移。

Cheetah

赞同来自: katios

cluster.routing.allocation.exclude+
_name(节点名称)或者_ip,可以让一个节点或者一个ip变为被排除在分配之前,这样的应用场景就是你要关闭某个节点时,将分片数据转移
 
 curl -XPUT http://localhost:9260/_cluster/settings -d '{"transient":{"cluster.routing.allocation.exclude._name":"66666"}}'

kennywu76 - Wood

赞同来自: katios

用curator的Allocation Action https://www.elastic.co/guide/e ... .html
 

要回复问题请先登录注册