Mongodb复制集建议奇数个节点的原因

  1. 一、官方建议
  2. 二、原因分析
  3. 三、三节点复制集带仲裁节点与不带的优劣

一、官方建议

奇数个就不用带仲裁节点了,偶数个要带一个仲裁节点。

二、原因分析

  1. 防止网络阻隔;防止脑列,导致选举失败。两个IDC机房网络中断,或者两个机柜网络中断。

  2. 存活数(参与选举数)大与50%,集群才能正常工作的原则,说明了偶数个节点基本就是浪费资源(除了多个一个可读的副本)

三、三节点复制集带仲裁节点与不带的优劣

  • 带仲裁节点,仲裁节点占用资源小,可节省资源。
  • 不带,多一个可读副本集,分散读的压力。多一个数据备份。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lxwno.1@163.com

×

喜欢就点赞,疼爱就打赏