是否可以将副本的主要成员设置为MongoDB中另一个副本集的辅助成员?
答案 0 :(得分:2)
不,不可能将一个副本集的主要副本设置为MongoDB本身的另一个副本集中的辅助副本。每个节点只能是一个副本集的成员,并且在您启动时指定。
您可以做的是实现您自己的复制版本 - 读取该另一个集群的本地数据库中的oplog.rs集合,以将数据导入此副本集的主要版本。
幸运的是,this project中有一个实现。这是blog post that describes the basic functionality,当然,因为它是开源的,您可以根据自己的需要进行调整,或者将实现转换为您选择的语言等。