文章目录
全集群重启和滚动重启
可能存在您想要执行全集群重启或滚动重启的情况。在全集群重启的情况下,您关闭并重启集群中的所有节点,而在滚动重启的情况下,您一次只关闭一个节点,因此服务不会中断。
全集群重启
-
关闭分片分配
当您关闭一个数据节点时,分配进程会等待
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" } } ' -
停止索引并执行同步刷新
执行同步刷新可加速分片恢复。
-
关闭所有节点
-
如果您使用 systemd 运行 Elasticsearch:
-

最低0.47元/天 解锁文章
633

被折叠的 条评论
为什么被折叠?



