Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – “连接到数据库时出错”.错误:错误:找不到有效的replicaset实例服务器“大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用具有2个节点(主要和次要)和1个仲裁器(总共3个)的复制.
有时我会在连接到数据库时出现“错误.错误错误:找不到有效的replicaset实例服务器”.我无法重现(因为它本身发生,有时非常频繁).我已经添加了server.on( ‘error’,)要调试的事件,但有时在我的本地环境中打印出类似于成员主机名的连接错误打印1(然我不知道它是否与我的问题有关).
当我通过mongo shell连接到其中一个实例并检查rs.status()时,我得到了一切,所有成员都健康起来.

以上问题的Jira链接是:

https://jira.mongodb.org/browse/NODE-296

解决方法

仲裁器就像更高的权限,当实际主节点关闭时,在次节点之间进行投票以成为主节点.将仲裁器添加到奇数个节点. Bcoz有两个节点,当一个节点关闭时,另一个节点只是一个主要的bcoz,没有竞争对手.尝试添加更多的节点.

大佬总结

以上是大佬教程为你收集整理的node.js – “连接到数据库时出错”.错误:错误:找不到有效的replicaset实例服务器“全部内容,希望文章能够帮你解决node.js – “连接到数据库时出错”.错误:错误:找不到有效的replicaset实例服务器“所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。