4

引子

  • 本文对 Elasticsearch 7.13 适用
  • 正确关机是为了防止数据丢失或集群混乱(如脑裂),也可避免无意义的重新分片
  • 官方文档: https://www.elastic.co/guide/...

方式一

方式二(推荐)

PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "primaries"
  }
}
  • 将所有数据落盘

    POST _flush
  • 停止服务,关机

    sudo systemctl stop elasticsearch.service
    sudo init 0
  • 开机,启动服务

    sudo systemctl start elasticsearch.service
  • 检查是否所有节点就绪了

    GET _cat/nodes
  • 启用 shard 分配(恢复默认)
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": null
  }
}
本文出自 qbit snap

qbit
268 声望279 粉丝