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

如何移除MongoDB 4.4 PSA集群中误添加的第二个仲裁节点?

解决MongoDB 4.4 PSA集群移除多余仲裁节点的问题

针对你遇到的NewReplicaSetConfigurationIncompatible(code 103)报错,可以通过临时调整从节点的选举优先级绕过配置校验,具体步骤如下:

  1. 获取当前集群配置
    在主节点的Mongo Shell中执行:

    var conf = rs.conf()
    
  2. 临时将从节点设为非选举节点
    找到从节点对应的members数组项(根据集群实际情况调整索引,通常为1),将其priority设为0:

    conf.members[1].priority = 0
    
  3. 移除多余的仲裁节点
    定位第二个仲裁节点在members数组中的索引,用splice方法删除该节点:

    // 替换3为实际的仲裁节点索引
    conf.members.splice(3, 1)
    
  4. 强制应用修改后的配置
    执行带force参数的重配置命令:

    rs.reconfig(conf, {force: true})
    
  5. 恢复从节点的选举权限
    重新拉取配置,将从节点的priority恢复为原数值(通常为1):

    var conf = rs.conf()
    conf.members[1].priority = 1
    rs.reconfig(conf)
    

执行rs.status()检查集群状态,确认多余的仲裁节点已被移除,集群回到正常的PSA拓扑结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 14:48:24