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

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

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

千岁不倒翁 2018-01-18 18:23:18
MongoDB如何设置没有投票权的Secondary节点
查看完整描述

1 回答

?
android也疯狂

TA贡献10条经验 获得超7个赞

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
  • 1 回答
  • 0 关注
  • 1867 浏览

添加回答

举报

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