0

Azure プラットフォーム上の Windows Server 2012 R2 を使用する VM でホストされている mongodb レプリカ セットがあります。問題は、C# ドライバーを使用して外部クライアントからデータを挿入しようとしたり、GUI クライアント (mongoVUE 、 robomongo ...) プログラムを永久にロックする次の例外がよく発生します ( Server.reconnect() を試しても解決しません)。

No such host is known
Type: System.Net.Sockets.SocketException

Stack:    at System.Net.Dns.GetAddrInfo(String name)
   at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
   at System.Net.Dns.GetHostAddresses(String hostNameOrAddress)
   at MongoDB.Driver.MongoServerAddress.ToIPEndPoint(AddressFamily addressFamily)
   at MongoDB.Driver.MongoServerInstance.GetIPEndPoint()

私は設定しようとしました:

MongoDefaults.SocketTimeout = TimeSpan.FromMinutes(5);
MongoDefaults.ConnectTimeout = TimeSpan.FromMinutes(5);
MongoDefaults.MaxConnectionIdleTime = TimeSpan.FromMinutes(5);

サーバーのハードコードされたパブリック IP アドレスを接続文字列に入れ、さまざまな場所からテストしますが、サーバー上の何かが接続をブロックしているようです。

どうすれば修正できるか誰にもわかりませんか?

4

1 に答える 1