10

国ごとに異なる Web ページがあり、各 Web ページに 2 ~ 3 ノードの mongodb レプリカ セットがある場合、複数のレプリカ セットを持つアービターを使用してすべてに投票できますか?

または、replicaSet ごとにアービターを開始する必要がありますか?

4

1 に答える 1

9

1 つのサーバー (異なるポート) で複数のアービター プロセスを実行できます。彼らがしているのは投票だけなので、リソースに関しては非常に軽量です。アービターを可能な限り軽量に保つために、次の引数を使用してアービターを開始することを検討する必要があります (コマンドラインパラメーターページから)。

  • --smallfiles - より小さい初期ファイル サイズ (16MB) と最大サイズ (512MB) を使用します。
  • --nojournal - ジャーナリングを無効にします。v2.0 以降では、ジャーナリングは 64 ビットのデフォルトでオンになっています

これらのオプションを指定せずに実行しても、アービターは機能しますが、アービターであることを認識する前にデータ ファイルを事前に割り当てます。

更新 (2018 年 1 月):この回答が書かれて以来、新しい構成形式のオプションを含む、アービターの起動オプションの公式ガイダンスがドキュメントに追加されました。ここで見つけることができます。

于 2012-08-26T23:52:50.403 に答える