1
我試圖設置爲0,通過連接到主一個蒙戈外殼副本集成員的表決票數,但我得到一個錯誤,當我打電話:MongoDB副本集的無投票權成員可以成爲主要成員?
rstest:PRIMARY> rs.reconfig(conf)
{
"ok" : 0,
"errmsg" : "priority must be 0 when non-voting (votes:0)",
"code" : 103
}
我要做的就是:
rstest:PRIMARY> conf = rs.conf()
... //the conf document
rstest:PRIMARY> conf.members[0].votes = 0
rstest:PRIMARY> rs.reconfig(conf)
凡conf.members [0]是二次的文檔的conf
在這個link的MongoDB的文檔SA YS:
...
cfg = rs.conf() cfg.members[3].votes = 0 cfg.members[4].votes = 0 cfg.members[5].votes = 0 rs.reconfig(cfg)
該序列根據部件陣列在 RS的輸出的順序給出了0票的 的第四,第五,和第六成員組的.conf()。該設置允許該組選擇這些成員作爲主要成員,但不允許他們在選舉中投票。
...
但返回的錯誤消息說我要爲無投票權設置優先級= 0,但是這暗示該成員不能是主。
我不明白我在做什麼或錯在哪裏?
非常感謝
歡迎來到SO。您的問題可能更適合[dba.stackexchange.com](http://dba.stackexchange.com/),但請務必訪問他們的[幫助中心](http://dba.stackexchange.com/help)頁面你知道什麼網站是關於 – styvane
你可以發佈你的配置文件或替代成員4和5的配置部分 –