副本集永远不会完成克隆主节点

时间:2012-03-16 18:46:36

标签: mongodb replication

我们正在使用MongoDB中的平均大小(50GB)数据集,并尝试将第三个节点添加到我们的副本集(使其成为primary-secondary-secondary)。不幸的是,当我们启动节点时(使用适当的命令行参数将它们与我们的副本集相关联),节点永远不会退出RECOVERING阶段。

查看日志,似乎节点在恢复完成后立即丢弃所有数据并再次开始同步。

我们在所有节点上都使用版本2.0.3,并尝试添加第三个节点来清除" clean" (空db)状态以及引导状态(使用mongodump获取主数据库的快照,mongorestore将该快照存入新节点),每个都失败。

我们在过去24小时内观察到这种反复出现的现象,我们将不胜感激任何投入/指导!

2 个答案:

答案 0 :(得分:1)

如果不查看日志就很难确定,但听起来好像你在MongoDB 2.0.3中遇到了一个已知问题。查看http://jira.mongodb.org/browse/SERVER-5177。该问题在2.0.4中得到修复,该版本具有可用的候选版本。

答案 1 :(得分:0)

我不知道它是否有帮助,但是当我遇到这个问题时,我擦除了副本数据库并启动了它。它从头开始并复制好。值得一试,我想。