不要在同时托管复制集的主成员或辅助成员的系统上运行仲裁器

  • 本文关键字:成员 系统 仲裁 运行 复制 mongodb
  • 更新时间 :
  • 英文 :


Mongodb文档状态

不要在包含复制集的主成员或辅助成员的系统上运行仲裁器。

然而,我找不到任何解释。当发生故障时,它是为了防止仲裁器与次要或主要仲裁器一起故障吗?

从技术上讲,这样的设置是可能的,但是你失去了冗余。

假设你有一个有AB和C的服务器,其中B是与a在同一台服务器上运行的仲裁者。如果这个服务器宕机,你就失去了多数,B就不能选举一个新的主服务器。所以如果错误的服务器坏了,你就没有冗余了。

幸运的是仲裁者不保存任何数据,所以一个小而便宜的服务器实例就足以运行它们。

最新更新