如果我有不同国家的不同网页,并且每个网页都有2-3个节点的mongodb replicaSet,我可以使用一个具有多个replicaSet的仲裁器,这样它就可以投票了吗?
或者我需要为每个replicaSet启动一个仲裁器?
发布于 2012-08-27 07:52:50
您可以在一台服务器(不同的端口)上运行多个仲裁器进程。它们在资源方面是相当轻量级的,因为它们所做的一切都是投票。您应该考虑使用以下参数启动仲裁器,以使它们尽可能保持轻量级(从Command Line Parameters Page):
小文件--
,缺省情况下日志记录处于打开状态
如果您不使用这些选项运行,则仲裁器仍将工作,但会在知道自己是仲裁器之前预先分配数据文件。
更新(2018年1月):自从此答案被写入以来,官方指南已添加到文档中,以了解仲裁器的启动选项,包括新配置格式的选项。它可以在here中找到。
https://stackoverflow.com/questions/12129651
复制相似问题