三人行必有我师

网络需要中断10s, 如何设置可以保障ES集群分片不触发重新分配?

Elasticsearch | 作者 li1121567428 | 发布于2023年05月29日 | 阅读数:1768

 因公司需要网络设备更换,master节点和data节点在不同网段,Master 3个节点网络需要中断10s,  请问需要如何设置可以保障ES集群分片不触发重新分配?
 
服务器运行环境信息: centos 7.6
软件版本: ES 6.8.1
 
已邀请:

emmning - for learn you know

赞同来自:

delay allocation可以配置时间,延迟分配节点离开集群导致的未分配分片

dongyifeng

赞同来自:

# 手动禁止自动分片分配PUT /_cluster/settings
{
    "transient" : {
        "cluster.routing.allocation.enable" : "none"
    }
}

xiaohei

赞同来自:

index.unassigned.node_left.delayed_timeout 动态设置来延迟由于节点离开而导致未分配的副本分片的分配问题; 该配置默认值 1m。默认值应该满足你的要求,也可以修改。
PUT _all/_settings { "settings": { "index.unassigned.node_left.delayed_timeout": "5m" } }

要回复问题请先登录注册