【发布时间】:2012-12-15 17:15:17
【问题描述】:
我有一个正在运行的 C# Web 应用程序,它通过 c# 驱动程序 1.7.0.4714 连接到 MongoDB。我想将这个 MongoDB 放入具有两个辅助节点的副本集中。当我在副本集模式下重新启动我的原始 MongoDB 时,它会获得主要但来自我的网络应用程序的大多数连接都失败了
System.Net.Sockets.SocketException
当我以非副本集模式重新启动 MongoDB 时,一切都会再次正常运行。
这是我的连接字符串:“mongodb://myserver:27017”
【问题讨论】:
-
你的代码是什么?你试过什么?请阅读faq和How to Ask
-
代码可能并不重要。我使用带有简单连接字符串的 C# 驱动程序 1.7.0.4714 的普通查询:mongodb://server:27017
-
异常的文本是什么?您的副本集在 mongo 控制台上可以正常工作吗?哪些操作会导致异常:读取、插入?请在初始化连接到 mongo 的位置发布您的代码
-
RS 在控制台上运行良好。它连接到主节点。请参阅上面评论中的 conn 字符串。