kmp*_*wgn 3 mongodb mongodb-replica-set
我将设置一个由主节点、从节点和仲裁节点组成的 mongodb 副本集。我想知道如果仲裁节点宕机会发生什么?也许有人有过这样的经历。
如果只有仲裁器出现故障,您仍然有两个节点(主节点和辅助节点)可以相互通信(并且它们形成多数:2/3)。这样就好了。能够处理单节点故障正是您拥有仲裁器的原因。
在没有仲裁器的情况下,如果一个节点出现故障,另一个节点无法确定它是否应该加强成为主节点,因为它不知道故障节点是否因为故障或网络问题而无法访问。
有了仲裁器,如果三个节点中的任何一个出现故障,剩下的两个节点就可以弄清楚应该发生什么。
您也可以有两个辅助节点而不是额外的仲裁器。重要的是节点数至少为三个。但是次要运行起来要昂贵得多(它维护数据库的完整副本,而仲裁器没有数据)。
只要确保在下一个问题发生之前将仲裁器恢复原状。
| 归档时间: |
|
| 查看次数: |
762 次 |
| 最近记录: |