【问题标题】:MongoDB ReplicaSet for Production Deployment with two Sites用于具有两个站点的生产部署的 MongoDB ReplicaSet
【发布时间】:2017-09-15 06:17:15
【问题描述】:

我有几个关于 Mongo DB 生产部署的问题。

  1. 使用 Mongo DB Replica-Set 是否是双站点生产部署的正确方法?

  2. 我能否在两个站点的生产部署中使用 Mongo DB 实现高可用性。我觉得我们需要 >= 3 个数据中心来实现高可用性。

谢谢

【问题讨论】:

  • 这个问题确实属于dba.stackexchange.com,这是用于数据库管理和配置问题的站点。 StackOverflow 仅用于编程主题,此问题不是。 请通过删除和重新发布将您的问题移至正确的网站。

标签: mongodb deployment production


【解决方案1】:

是的,复制集是生产部署的好主意。

一个 2 个站点 / AZ 的副本集可以提供高可用性,但副本集需要配置奇数个节点(3、5、7 等),因此一个站点总是占多数(即一个站点包含的节点数比另一个)。如果大多数站点出现故障,则数据库将不可用。

跨 3 个 AZ 配置 RS 意味着更好地分割节点,并且没有一个 AZ 会包含多数。这意味着 1 个可用区可能会关闭,但数据库会保持正常运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 2016-07-22
    相关资源
    最近更新 更多