首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb单点故障

mongodb单点故障
EN

Stack Overflow用户
提问于 2015-04-30 14:00:42
回答 1查看 2.7K关注 0票数 0

我知道mongodb有一个主从架构。

因此,我认为主节点将是mongoDB中的单一故障点,因为它处理所有请求并将其发送给从节点。然而,当主人失败时,就会从奴隶中重新选出一位新主人。因此,我需要澄清一下单一的失败点在哪里。

mongoDB有单一的故障点吗?它在主节点中吗?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 14:23:51

MongoDB可以设置为没有单一故障点(至少没有特定于MongoDB的故障点)。

当您按照建议设置复制(包括主服务器、辅助服务器和第3服务器上的仲裁器)时,次要服务器将在主服务器关闭时扮演主服务器的角色。请记住,只有当应用程序同时知道主驱动程序和次要应用程序时(如何使其知道取决于驱动程序),这才能起作用。

当您有一个切分的集群时,mongo路由器进程(mongos)和配置服务器将成为额外的可能的故障点,但是您也可以设置reduntant路由器和配置服务器。若要将客户端发送到另一个mongos服务器,则需要第三方负载平衡解决方案。

对于带聚类的适当的生产MongoDB设置,MongoDB公司建议:

  • 至少2个mongos路由器
  • 准确地说是3个配置服务器
  • 每片3台服务器(主服务器、二级服务器和仲裁器),其中仲裁者不一定需要专用服务器,可以与路由器、配置服务器、不同的副本集或应用服务器的成员共享硬件。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29969823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档