假设我有5个 node 的副本集.
其中3人死亡,2人活着.
多数将如何计算?5个 node 的多数将是5/2+1=3,但如果3个 node 失效,它还会寻找3票吗?只有2个人活着,所以只有2票…或者大多数将是2/2+1=2,这仍然令人困惑,因为在选举中会发生什么,读/写问题是否会对这些…中的任何一个产生任何影响
基本上,n/2+1到From多数中的数字n表示整个副本集成员的长度(可以投票死亡或活着的成员的长度),还是只有活 node 的长度?
我try 手动删除5 node 副本集中的3个 node (4加仲裁器,也取消了仲裁器),左侧的2个 node 都成为辅助 node ,我无法访问数据库.
我在3个 node 的副本集中(没有仲裁器)try 了同样的方法,并终止了1个 node ,因此这与第一个测试相同,其中只有2个数据 node 是活动的,并且它确实选举了一个主 node ,并且数据库工作正常.
我在试着了解他们两者之间的不同之处.