【发布时间】:2017-07-04 16:49:02
【问题描述】:
我正在运行一个包含三个成员的副本集,我想在复制到辅助节点时忽略特定数据库。
mongodb是可以的,请帮忙!!
【问题讨论】:
标签: mongodb replication database-replication replicaset database
我正在运行一个包含三个成员的副本集,我想在复制到辅助节点时忽略特定数据库。
mongodb是可以的,请帮忙!!
【问题讨论】:
标签: mongodb replication database-replication replicaset database
不,不可能在 Mongo 复制设置中选择不复制数据库。
【讨论】:
为什么需要不复制的副本集成员?副本集是一组托管相同数据集的 mongod 实例,但不托管数据的仲裁器除外。
一种方法是您可以从副本集中删除特定数据库。
rs.remove(host:port)
或者,您可以重新配置副本集以使成员成为仲裁者。在这种情况下,指定一个不同的数据目录,而不是保存数据的目录。
rs.addArb(host:port)
如果需要执行某些实施或维护活动,在这种情况下您需要备份,那么请考虑使用延迟成员。参考这个article。
【讨论】: