es大集群切有副本的情况下如何重启es集群
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,当您需要执行群集的滚动重新启动时,将使群集保持联机和运行状态,但一次使一个节点脱机。常见原因是Elasticsearch版本升级或服务器本身的某种维护(例如OS更新或硬件)。无论如何,都有一种特殊的方
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
腾讯云服务器s5和s4
网络软件开发的大学排名
后端软件开发产品经理是干嘛的
光纤网络安全问题
sun服务器查看白名单
青海hp服务器虚拟化操作
网络安全需要代码吗
网络安全绘画简化视频
血缘鉴定软件开发
落实网络安全责任制考核
二调数据库的保密协议
操作数据库的软件有哪些
招金集团软件开发工资待遇
域控 文件服务器
网络安全报告访问控制
开网络技术有限公司
科技互联网相关的专业
德清县手机app软件开发
关于网络安全周记200
互联网科技与法律行业相结合视频
全县公安网络安全大检查
游戏用什么软件开发吗
太阳之井服务器什么时候开放的
女人晒服务器
社交网络安全监管平台
软件开发平面设计师
服务器是个什么意思
将数据库放上html
襄阳如何做到网络安全
网络安全不烦恼下载