全集群重启

禁用分片分配

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

关闭所有es节点

sudo systemctl stop elasticsearch
# 或者
kill $(cat pid)

根据需要对es做出修改

重新启动节点

如果有专用的主节点,请先启动它,然后等待专用的主节点选举出主节点,再继续启动数据节点

查看集群和各节点的健康状态

GET _cat/health
GET _cat/nodes

等待所有节点加入集群,状态都为yellow

重新启用分片分配

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

滚动重启

禁用分片分配

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

停止单个节点

sudo systemctl stop elasticsearch
# 或者
kill $(cat pid)

根据需要修改es配置

启动修改过配置的节点

检查日志过使用

查看节点