我在生产中连接到 Mongo Replica Set 时遇到问题。副本集在一台机器上有master,在另一台机器上有secundary + arbiter。
当我在本地运行我的应用程序时,它会正确连接并使用副本集。我正在使用 Windows 操作系统。
Mongo URI 是这样的:
mongodb://192.168.2.95:20000,192.168.2.96:20000/testDatabase
我正在使用 Java 驱动程序 2.10.1。
当我在生产服务器中部署应用程序时,它不能使用副本集。错误是“找不到主人”。
当我将 mongo URI 更改为使用单个节点时,如下所示:
mongodb://192.168.2.95:20000/testDatabase
那么它的工作原理!
有什么问题?我在网上搜索过,我发现很少有人有类似的问题,但我没有找到任何合适的解决方案......