2012-03-16 40 views
0

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

看着日志,看起来好像节点在恢复完成后立即抛弃所有数据并开始再次同步。

我们在所有节点上都使用2.0.3版本,并尝试从“干净”(空数据库)状态以及引导状态(使用mongodump获取第三个节点的快照)中添加第三个节点主数据库和mongorestore将该快照导入新节点),每个都失败。

我们在过去24小时内观察到了这种反复出现的现象,我们将欣赏任何输入/指导!

回答

1

在查看日志时很难确定,但这听起来像是在MongoDB 2.0.3中遇到了一个已知问题。检出http://jira.mongodb.org/browse/SERVER-5177。这个问题在2.0.4中得到了解决,它有一个可用的候选版本。

+0

谢谢,安迪。实际上我们几天前刚刚发现了这个,并且从那时起我们的节点就加快了速度(在我们的例子中,我们回滚到了2.0.2)。 – fredugolon 2012-03-18 18:35:13

0

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