Mongodb Sharded群集与副本集

时间:2014-05-14 18:50:29

标签: mongodb

我有8台Linux服务器,并希望设置一个带副本集的分片集群。如果我希望复制因子为1,我应该创建多少个副本集?

  • 我应该创建4个副本集(主服务器在4台服务器上,辅助服务器在其他4台服务器上)?
  • 我应该创建8个副本集(使用主要副本集) 所有8台服务器上的辅助服务器,但同一物理服务器上的相同复制集中没有主服务器和辅助服务器)?

或者其他更好的方法吗?我是新手,正在寻找更好的设置。

感谢。

1 个答案:

答案 0 :(得分:1)

  1. 副本集中至少应有三个节点,否则在发生故障时会出现选举问题
  2. 您可以将仲裁器用作第三个节点,并将其放在运行另一个mongodb实例的同一服务器上。它不需要很多资源
  3. 最多可以有4个副本集,其中辅助服务器和主服务器位于不同的服务器上,仲裁服务器与来自不同副本集的其他mongodb实例共享计算机
  4. 所需副本集的实际数量取决于您的数据加载,每秒的写入和读取次数以及服务器上的数量。要做出决策,您应该根据数据负载来衡量服务器的性能并做出明智的决策。至少你可以对服务器进行基准测试。