MongoDBレプリカセットでは、マスターノードはクライアントからアクセス可能である必要がありますか?またはセカンダリノードは書き込みクエリをマスタノードにリダイレクトしますか?mongodbマスターノードはクライアントからアクセスできる必要がありますか?
0
A
答えて
2
すべてのノードには、クライアントからアクセス可能である必要があります。そうすれば、プライマリがダウンしてセカンダリがプライマリに昇格すると、アプリケーションは引き続き動作します。
1
セカンダリノードは、プライマリノードへの書き込み要求をプロキシしません。書き込みを実行するには、マスターノードに直接接続する必要があります。
1
上記の回答は100%正確ではありません。
1)シャード環境にある場合、クライアントはmongosプロセスと通信できなければならず、次にPRIMARYノード(および設定サーバー)と通信する必要があります。アプリケーションサーバーとレプリカセット内のPRIMARY mongodbサーバから、それらはまだPRIMARY mongodbサーバと通信することができたmongosプロセスと通信することができる。
2)別のデータセンターにセカンダリが遅延している状況では、レプリカセットのメンバーだけが必要であるという点で、一般的に真実ではないが、「すべてのノードにクライアントからアクセスできる必要があります」遅れた二次と通信することができる。ただし、アプリケーションサーバーはそのアプリケーションサーバーと通信する必要はありません。
関連する問題
- 1. コントローラから指示にアクセスする必要があります
- 2. AndroidクライアントからCORAをWebApiで有効にする必要があります。
- 3. サービス層はHttpContextにアクセスする必要がありますか?
- 4. Webクライアントをリセットする必要がありますか?
- 5. フィードリーダー:常にクライアント側にする必要がありますか?
- 6. servstructor内からlocalstorageまたはcookieにアクセスする必要があります
- 7. SqlケースからTrueまたはFalseにアクセスする必要があります
- 8. アクセスする必要がありますクライアントIPは天気APIのサーバーIPではありません
- 9. 解析の移行では、mongodbは3.2.6であるか3.2である必要がありますか?* ok?
- 10. 子ウィンドウから要素にアクセスする必要があります。
- 11. Twitter API要求をサーバーまたはクライアントから送信する必要がありますか?
- 12. WCFサービスからMongoDBへの接続を開ける必要があります
- 13. PHPがMongoDBにアクセスできない場合は、PHPのMongo拡張をインストールする必要があります
- 14. MongoDB接続をいつ開く必要がありますか?
- 15. SOAPクライアントはWebサービス上で実行する必要がありますか?
- 16. カスタムNSURLProtocolはリダイレクトされる必要がありますか、またはクライアントがそれを心配する必要がありますか?
- 17. 専用マスターノードがいくつ必要ですか?
- 18. レプリカセット内のmongodbノードは時間同期する必要がありますか?
- 19. MongoDBユーザーを手動で作成する必要がありますか?
- 20. Shiny RのrenderPlotからggplot_buildにアクセスする必要があります
- 21. lib.pyのmain.pyからself.request.GETにアクセスする必要があります
- 22. なぜtcp remotingクライアントはリッスンする必要がありますか?
- 23. クライアントはエンドーサに直接接続する必要がありますか?
- 24. Kotlinのクラスのプロパティはプライベートでアクセスする必要がありますか?
- 25. iosクライアントでcorsを有効にする必要がありますか?
- 26. SSLを受け入れるmongodbクライアントがありますか
- 27. Python 2.6.1からアップグレードする必要がありますか?
- 28. Webviewクライアントがリスニングする必要があります.OverrideUrlLoading
- 29. Golang MongoDBエラー:結果の引数はスライスアドレスである必要があります
- 30. HTTPプロキシがContent-Encodingヘッダーをクライアントにコピーする必要がありますか?