"ERROR while connecting to database. Error: Error: No valid replicaset instance servers found"



我使用的复制集有2个节点(主节点和辅助节点)和1个仲裁器(总共3个)。有时我会收到"连接到数据库时出错。错误:错误:找不到有效的复制集实例服务器"。我无法复制(因为这是单独发生的,有时非常频繁)。我添加了server.on('ERROR',)事件来调试,但有时在我的本地环境中,它会打印出类似连接错误的东西,打印出成员主机名的1(尽管我不知道这是否与我的问题有关)。当我通过mongoshell连接到其中一个实例并检查rs.status()时,我一切都很好,所有成员都很健康。

以上问题的Jira链接是:

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

仲裁器就像更高的权威机构,当实际的主节点关闭时,它会在辅助节点之间投票成为主节点。将仲裁器添加到奇数个节点。Bcoz有2个节点,当其中一个节点关闭时,另一个仅为主Bcoz,没有竞争对手。请尝试添加更多节点。

最新更新