ElasticSearch 设置(三)全集群重启和滚动重启

全集群重启和滚动重启

可能存在您想要执行全集群重启或滚动重启的情况。在全集群重启的情况下,您关闭并重启集群中的所有节点,而在滚动重启的情况下,您一次只关闭一个节点,因此服务不会中断。

全集群重启

  1. 关闭分片分配

    当您关闭一个数据节点时,分配进程会等待index.unassigned.node_left.delayed_timeout(默认为1分钟),然后开始将该节点上的分片复制到集群中的其他节点,这可能涉及大量的I/O。由于节点将很快重启,所以这个I/O是不必要的。您可以通过在关闭数据节点之前禁用副本分配( disabling allocation):

    curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
    {
      "persistent": {
        "cluster.routing.allocation.enable": "primaries"
      }
    }
    '
    
  2. 停止索引并执行同步刷新

    执行同步刷新可加速分片恢复。

  3. 关闭所有节点

    • 如果您使用 systemd 运行 Elasticsearch:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值