【1】如何正确的关闭ES集群

  • 第一步,禁止分片自动分布
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "none"
  }
}
  • 第二步,执行同步刷新
POST _flush/synced
  • 第三步,各节点逐个关闭
# 通过服务关闭
# sudo systemctl stop elasticsearch.service
# 发送TERM信号关闭进程
kill $(cat pid.txt)

如何启动ES集群

  • 第一步,执行完操作后逐个启动节点,先master节点再其他节点
cd $ES_HOME/bin
./elasticsearch -d -p $ES_HOME/pid.txt
  • 第二步,等待所有节点加入集群
    查看集群状态是否为"yellow"或者"green"
GET _cat/health

GET _cat/nodes
  • 第三步,启用分片自动分布("yellow"或者"green"后)
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": null
  }
}
  • 第四步,等待集群可用
    通过集群的状态和恢复进程监控集群是否可用
GET _cat/health

GET _cat/recovery

相关文章:

  • 2021-06-17
  • 2021-06-21
  • 2022-01-12
  • 2021-11-03
  • 2021-12-05
  • 2021-07-01
  • 2021-08-03
  • 2021-11-12
猜你喜欢
  • 2021-09-27
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-05-25
相关资源
相似解决方案