【问题标题】:How the primary server down will be handled automatically in mongodb replicationmongodb复制中如何自动处理主服务器宕机
【发布时间】:2012-02-03 10:22:41
【问题描述】:

我从来没有接触过编码。我对 mongodb 副本集有疑问

下面是情况

我有一个警报监控应用程序。 它使用具有 3 个节点的副本集的 mongodb。 应用程序 Java 代码库不断连接到主节点并执行一些事务。

现在我的问题是, 如果主服务器宕机,它将如何影响应用服务器。 我的意思是,应用程序服务器会写错误说连接失败,就像错误一样。 或者 副本集将自动选择其中一个从属服务器作为主服务器,并提供应用程序服务器来执行其活动。会怎样……?

感谢和问候, 一天

【问题讨论】:

  • 记录在 MongoDB.org 上的副本集文档的第一页...阅读帮助

标签: mongodb


【解决方案1】:

副本集将尝试选择另一台服务器作为新的主服务器。如果你有 3 个节点,其中一个出现故障,另外两个将协商哪一个成为新的主节点。如果两个宕机,或者其余的通信中断,在情况恢复之前不会有新的master。

官方驱动支持这种自动故障转移,如果你使用 mongos 路由服务器也支持。所以应用程序代码在这里不需要做任何事情。

我不确定在故障转移协商所需的短暂时间内是否会出现连接错误(您可能会在几秒钟内收到错误)。

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    相关资源
    最近更新 更多