当前位置: 首页 > news >正文

es 集群半数以上master节点掉线解决方法

es版本

7.9.1

概念介绍

介绍处理方法前介绍几个es的基础概念,方便理解解决方法。

1.es集群有元数据(clusterstate)包含cluster、index、shard级别的元数据,持久化保存在master-eligible节点

2.es集群第一次启动时称为bootstrap,该过程将配置文件中的cluster.initial_master_node作为初始的投票节点(Voting configurations),投票节点具有选举master和commit cluster state的权利,超过半数以上同意即投票成功。

3.使用UUID作为节点和集群的唯一表示,每个节点都会持久化当前集群的UUID

4.投票节点(Voting configurations)会变化,保证集群容错能力最大并且不会脑裂。假如现在投票节点有3个,加入了两个master-eligible节点,那么投票节点就会有5个,如果掉线了一个投票节点还是3个,数量会保持为奇数

情景一

大于等于qorum数量节点掉线,但仍有master-eligible节点存活


由于集群中投票节点永远不可能达到qorum,所以集群无法选主,但所幸cluster state还有一份。

  1. 使用bin/elasticsearch-node unsafe-bootstrap命令让唯一主节点以不安全的方式改写投票节点,就像重新进行bootstrap一样,自己使用持久化的cluster state形成一个新集群
  2. 其他数据节点无法加入新集群因为UUID不同,使用bin/elasticsearch-node detach-cluster命令让节点离开之前的集群
  3. 启动数据节点和新的master-eligible节点,他会加入新集群中。

情景二

所有master-eligible节点掉线


我们已经没有clsuter state了,唯一的希望是数据节点上的index数据

  1. 启动足够的master-eligible节点形成一个新集群
  2. 使用gateway.auto_import_dangling_indices: true配置启动数据节点。或者,启动数据节点并使用Import dangling indexAPI将index数据import到cluster state中。官方推荐后者
  3. 这些index可以正常查询了

注意事项

使用dangling只能恢复index和shard元数据,cluster setting和alias等数据无法恢复,如果集群有重名index也无法成功import,比如.security7是安全相关的内部索引,也无法恢复

http://www.jsqmd.com/news/78248/

相关文章:

  • 后端日志框架 - 指南
  • 45、Linux系统管理:用户、压缩与备份全解析
  • MailKit实战指南:5个核心技巧快速实现Gmail邮件集成
  • MultiHighlight插件5步进阶指南:从代码阅读小白到高亮大师
  • 中小厂别再扛了!用 PLC 远程网关,1 人管 10 省8万年
  • 61、系统安全加密:SSH与GPG的使用指南
  • RadeGS——UnboundLocalError: local variable scene_info referenced before assignment
  • 腾讯混元0.5B轻量化模型:小参数撬动边缘智能革命
  • 情感计算在测试中的应用:从功能验证到用户体验洞察
  • 2025最新!中国十大电线品牌权威排名 - 黑马榜单
  • 2025最新!中国十大电线品牌权威排名 - 黑马榜单
  • Vosk Android离线语音识别终极指南:快速构建无网络语音应用
  • Vosk Android离线语音识别终极指南:快速构建无网络语音应用
  • 2025年度精选:上海口碑最佳的十大广告公司盘点,广告口碑推荐关键技术和产品信息全方位测评 - 品牌推荐师
  • 企业级+桂林旅游网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】 - 指南
  • PaddleOCR MobileNetV5模型微调实战避坑指南:从训练到部署的完整流程
  • dify 导入工作流,会有些插件报错
  • B端界面设计引导:别只做“说明书”,要当“效率助手”
  • NewGAN-Manager:足球经理玩家的终极面部包管理解决方案
  • Rust-字符串
  • React-chartjs-2 数据集管理:3个关键问题与解决方案
  • 玩转汽车电子神经系统:CAN总线协议实战指南
  • 终极指南:使用DBeaver高效管理数据库的完整工作流程 [特殊字符]
  • 哪家公司实验室通风工程口碑好、可定制、技术先进?实验室整体施工哪个公司信誉好、有实力? - 品牌推荐大师1
  • 二分环图标做法
  • CotEditor完全开发指南:从零参与macOS文本编辑器开源项目
  • 写开源项目有什么好处,这篇文章告诉你!
  • Simple Live:跨平台直播聚合工具的终极解决方案
  • 动态数据合成的AI方法在软件测试中的应用与挑战
  • 2025年气体管道工程厂家权威推荐榜单:气路系统工程/特气管路工程/气体管道安装源头厂家精选 - 品牌推荐官