You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

3节点Elasticsearch集群2个节点所在机器宕机后剩余单节点启动报错如何解决

错误根因

你遇到的报错由两个配置冲突导致:

  1. 你当前节点的elasticsearch.yml中设置了discovery.type: single-node,但该节点原本属于3节点集群,不支持单节点模式启动
  2. 原3节点集群的投票法定票数为2(总节点数的一半以上),现在另外2个节点永久离线,剩余节点无法满足选主的票数要求
操作步骤
  • 先终止当前正在尝试启动的ES进程
  • 编辑elasticsearch.yml配置文件,删除discovery.type: single-node配置项
  • 切换到ES运行用户,进入ES安装目录的bin文件夹,执行节点重置命令:
    ./elasticsearch-node repurpose
    执行后按照提示输入y确认操作即可,该命令会自动清理投票配置中已离线的2个节点记录,将集群调整为适配单节点运行的状态
  • 操作完成后重新启动ES进程,节点即可正常启动,原有数据不会丢失

注意:该操作仅适用于另外2个节点已完全无法恢复的场景,后续如果要扩展集群,按正常流程添加新节点即可

内容的提问来源于stack exchange,提问作者Mohsen Saberi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 07:24:07