MongoDB如何设置没有投票权的Secondary节点
MongoDB如何设置没有投票权的Secondary节点 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
MongoDB限制一个副本集最多只能拥有50个成员节点,其中,最多只有7个成员节点拥有投票权。
之所以作此限制,主要是考虑到心跳请求导致的网络流量,毕竟每个成员都要向其它所有成员发送心跳请求,和选举花费的时间。
从MongoDB 3.2开始,任何priority大于0的节点都不可将votes设置为0
所以,对于没有投票权的Secondary节点,votes和priority必须同时设置为0
cfg=rs.conf()cfg.members[3].votes=0cfg.members[3].priority=0cfg.members[4].votes=0cfg.members[4].priority=0rs.reconfig(cfg) |
|
|
|
|