1

是否可以使副本集的主要成员成为 MongoDB 中另一个副本集的次要成员?

4

1 回答 1

2

不,不可能使一个副本集的主副本成为另一个副本集中的辅助副本,而 MongoDB 本身是不可能的。每个节点只能是一个副本集的成员,并且在您启动它时指定。

您可以做的是实现您自己的复制版本 - 读取该其他集群的本地数据库中的 oplog.rs 集合,以将数据获取到该副本集的主副本中。

幸运的是,在这个项目中有一个实现。这是一篇描述基本功能的博客文章,当然,由于它是开源的,因此您可以根据需要对其进行调整或将实现翻译成您选择的语言等。

于 2013-06-07T16:14:59.193 回答