如何在异地分布式 MongoDB 集群中分配新的主数据库?

How to assign new master database in a geo distributed MongoDB cluster?

我需要在不同的数据中心拥有 MongoDB 个数据库。一个 MongoDB 数据库将成为主数据中心的主数据库,其他数据库将成为其他数据中心的从数据库。如果我们的主数据中心的主库会死,我们如何在不同的数据中心分配一个新的主库?

假设您指的是数据中心之间的分布式副本集,如果主节点发生故障,其他节点将选举一个新的主节点。

如果您对哪个节点应该成为新的主节点有偏好,那么可以为这种情况配置一个偏好。

我建议您阅读 MongoDB 文档中有关 Replica set elections 的部分以获取更多信息。