2016-07-06 67 views
0

我目前在mongodb副本集中发生故障转移时遇到问题。应用程序无法重新连接到新选择的主服务器,并且无法执行所有后续的写入操作。发生故障转移时没有主服务器可用:MongoDB,Node.js,Mongoose

重新启动应用程序重新连接成功。

故障转移立即发生,并且选择了新的主节点。但是,该应用无法连接到新的主要应用。

MongoDB的版本:3.2.6 猫鼬版本:4.3.4 node.js的版本:0.10.26

任何帮助将不胜感激。

+0

需要更多的细节。 mongoose.connect代码是什么样的?您可以为服务器详细信息加星标 – Srijith

+0

这与https://github.com/Automattic/mongoose/issues/3634类似,但未提供解决方案 – Astro

回答

0

我有一个主,辅助和仲裁器在三个不同的节点上运行。这就是我如何使用猫鼬进行连接,故障转移完美无瑕。

mongoose.connect('mongodb://user:[email protected]:27017,b.com:27017,c.com:27017/dbName'); 

所以,一切都期望mongodb://是变量。