为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB如何设置没有投票权的Secondary节点

/ 猿问

MongoDB如何设置没有投票权的Secondary节点

千岁不倒翁 2018-01-18 18:23:18

MongoDB如何设置没有投票权的Secondary节点

查看完整描述

1 回答

?
android也疯狂

MongoDB限制一个副本集最多只能拥有50个成员节点,其中,最多只有7个成员节点拥有投票权。

之所以作此限制,主要是考虑到心跳请求导致的网络流量,毕竟每个成员都要向其它所有成员发送心跳请求,和选举花费的时间。

从MongoDB 3.2开始,任何priority大于0的节点都不可将votes设置为0

所以,对于没有投票权的Secondary节点,votes和priority必须同时设置为0

cfg = rs.conf() 
cfg.members[3].votes = 0 cfg.members[3].priority = 0 cfg.members[4].votes = 0cfg.members[4].priority = 0 rs.reconfig(cfg)


查看完整回答
反对 2018-01-25

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信