2017-02-17 12 views
0

私のアプリケーションは、サーバのクラスタに対してmongos(MongoDBルータ)を実行している2つの別々のサーバへの接続を作成するために、いくつかの設定でMongoClientオブジェクトを作成します。私の質問は、どのようにこれらのルータの接続の優先順位をつけることですか? routerAに接続し、にアクセスできない場合にのみrouterBに接続します。プロパティRead Preferenceは、ルータ用ではなく、レプリケートサーバ専用ですので、それを使用すると私は考えていません。私はこの優先順位の構造を手作業で整理すべきか、あるいは私が使用できるいくつかの設定がありますか?MongoDBルータサーバの優先度

長い段落を読みたくない人を明確にするための画像。 enter image description here

答えて

0

私は、唯一のAの障害が発生した場合にこのように手動でpingを実行し、Aを介してアクセス、私のアプリのトラフィックを制御し、RouterARouterBの両方に2つの接続を作成し、これを設定するにはどのような方法を見つけることができませんでした、 B.