es大集群切有副本的情况下如何重启es集群
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,当您需要执行群集的滚动重新启动时,将使群集保持联机和运行状态,但一次使一个节点脱机。常见原因是Elasticsearch版本升级或服务器本身的某种维护(例如OS更新或硬件)。无论如何,都有一种特殊的方
千家信息网最后更新 2026年11月03日es大集群切有副本的情况下如何重启es集群
当您需要执行群集的滚动重新启动时,将使群集保持联机和运行状态,但一次使一个节点脱机。
常见原因是Elasticsearch版本升级或服务器本身的某种维护(例如OS更新或硬件)。无论如何,都有一种特殊的方法来执行滚动重启。
从本质上讲,Elasticsearch希望您的数据能够完全复制并均衡。如果关闭单个节点进行维护,群集将立即识别丢失节点并开始重新平衡。如果您知道节点维护是短期的,这可能会令人恼火,因为非常大的分片的重新平衡可能需要一些时间。
我们想要做的是告诉Elasticsearch推迟重新平衡,因为我们对外部因素导致的集群状态有了更多的了解。程序如下:
如果可能,请停止索引新数据并执行同步刷新。这并非总是可行,但有助于加快恢复时间。同步刷新请求是"尽力而为"操作。如果有任何挂起的索引操作,它将失败,但如果需要,可以安全地多次重新发出请求。
POST / _flush / 同步
禁用分片分配。这可以防止Elasticsearch重新平衡丢失的分片,除非您另有说明。如果您知道维护窗口很短,这是一个好主意。您可以按如下方式禁用分配:
curl xput -d'{"transient":{"cluster.routing.allocation.enable":"none"}}'停止需要重启的节点:curl xput http://ip:port/_cluster/node/_local/_shutdown
重新启动节点,并确认它加入群集。
对其余节点重复步骤3、4。
重新启用分片分配如下:
curl xput http://ip:9092/_cluster/shard/setting -d'{"transient":{"cluster.routing.allocation.enable":"all"}}'碎片重新平衡可能需要一些时间。等到群集恢复到状态
green后再继续。此时,您可以安全地恢复索引(如果您之前已停止过),但在恢复索引之前等待群集完全平衡将有助于加快进程。
节点
索引
时间
状态
分配
同步
安全
数据
集群
可行
特殊
均衡
恼火
尽力而为
无论如何
主意
单个
原因
另有
因素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
广州百单互联网科技有限公司
互联网科技官网
互联网属科技
互联网与科技发展
互联网科技作文
卓越科技(互联网 )
百单互联网科技有限公司
睿民互联网科技
广西互联网科技公司
郑州华宇互联网科技
互联网科技创新企业排名
科技与互联网哪个更好
想开互联网科技公司怎么样
乌鲁木齐新华智原互联网科技学校
翼展科技 首家互联网医院
江苏苏星互联网科技有限公司
广东工业互联网大赛深圳学泰科技
半导体是互联网高科技吗
国产互联网科技公司
咖啡豆
互联网科技会
高科技与互联网
奇酷互联网络科技
互联网金融科技委员会
佳云科技和互联网广告
国大互联网教育科技有限公司薪资
互联网科技年终奖
互联网科技和医药行业
杭州融税互联网科技有限公司