Я пытаюсь установить на 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] является ВТОРИЧНЫЕ «ы док конф
В этом link документации СА MongoDB в YS:
...
cfg = rs.conf() cfg.members[3].votes = 0 cfg.members[4].votes = 0 cfg.members[5].votes = 0 rs.reconfig(cfg)
Эта последовательность дает 0 голосов до четвертого, пятого, шестого и членов набора в соответствии с порядком массива членов в выходе RS .conf(). Этот параметр позволяет набору избирать этих членов как , но не позволяет им голосовать на выборах.
...
Но сообщение об ошибке вернулся, говорит, что я должен установить приоритет = 0 для неголосующих, но это впутывать, что член не может быть первичным.
Что я не понял или где я делаю неправильно?
Большое спасибо
Добро пожаловать в SO. ваш вопрос может поместиться лучше в [dba.stackexchange.com] (http://dba.stackexchange.com/), но обязательно посетите страницу [Справочный центр] (http://dba.stackexchange.com/help), чтобы вы знаете, что на сайте есть – styvane
, можете ли вы разместить свой файл конфигурации или изменить конфигурационный раздел для членов 4 и 5 –