ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Elasticsearch 集群为所有分片(主分片和副本分片)进行分配,恢复正常分片调度行为

Elasticsearch 集群为所有分片(主分片和副本分片)进行分配,恢复正常分片调度行为
bash
复制
PUT _cluster/settings
{"persistent": {"cluster.routing.allocation.enable": "all"}
}
 

总结一句话:

这个命令的作用是:允许 Elasticsearch 集群为所有分片(主分片和副本分片)进行分配,恢复正常分片调度行为,并且这个设置会持久保存。
 

节点离线

  • 行动:重启离线的节点。一旦节点重新加入集群,它会自动恢复其持有的分片。

  • 如果节点永久丢失,你需要让集群意识到这一点,以便它将可用的副本分片提升为主分片。这可以通过延迟超时自动完成,或者手动执行:

    bash
    PUT _cluster/settings
    {"persistent": {"cluster.routing.allocation.enable": "all"}
    }

    (确保分片分配没有被禁用)集群在等待一段时间(默认1分钟)后,会开始将未分配的分片重新分配到其他健康节点上。

返回列表