我有两个独立节点,它们上面运行着mongodb。它们都具有副本集配置rs0并以 rs.initiate()开头。但在某些情况下,我希望它们作为单独的节点运行,但在某些情况下,我希望一个成为主要节点,一个成为次要节点。但由于我在两者上都完成了 rs.initiate(),因此我无法将任何节点添加为辅助节点。那么有没有办法撤消副本集配置,以便我可以启用添加辅助节点。
答案 0 :(得分:0)
您只需准备新的配置文档并重新配置复制即可。
rs.reconfig(new_config_file)
答案 1 :(得分:0)
按照以下步骤操作
切换到本地数据库 执行命令使system.replset等集合为空
db.system.replset.remove({});
通过执行以下命令确保本地数据库中的 system.replset 为空:
db.system.replset.find();
参考:https://vitalflux.com/mongodb-how-to-reset-mongo-replica-set/