私は0にプライマリに接続されているのmongoシェルを経由してレプリカセットメンバーの投票数を設定しようとしているが、私は私が呼び出したときにエラーが発生します:私は何がある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のドキュメントのSAでSECONDARYのドキュメントconfに
です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を設定する必要がありますが、これは、そのメンバーは、主にはできません巻き込むことを言います。
私は理解していないか、どこで間違っているのですか?
どうもありがとう
ようこそ。あなたの質問は[dba.stackexchange.com](http://dba.stackexchange.com/)の方が良くなるかもしれませんが、[ヘルプセンター](http://dba.stackexchange.com/help)ページに必ずアクセスしてくださいあなたはサイトが何であるか知っています – styvane
あなたはあなたの設定ファイルを投稿することができますかメンバー4と5の設定セクションをalteastすることができます –