できることがいくつかあります:
- レプリカセットノードでmongos(シャードルーター)を実行し、データベース全体を表す単一のシャードを作成します。 Mongosは、各レプリカセットノードのIP/ポートを内部的に可視化します。次に、外部Javaアプリがmongosに直接接続します。注:mongosの使用は、10genが提供する足場プロジェクトの一部ではありません。これは自分で追加する必要があります。
- Azure Connectをセットアップして、JavaアプリとMongoDBレプリカセットのデプロイの間を橋渡しします。 mongodのコマンドラインに追加する必要がある--ipv6フラグがあります(Azure Connectはトンネルを介したipv6トラフィックのみをサポートするため)。このフラグが10genが提供するスキャフォールディングで設定されていて、ipv6がデフォルトで無効になっている場合は思い出せません。