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