MongoDB直接连接有效,但服务器超出HD后副本组失败

时间:2018-07-12 16:50:19

标签: node.js mongodb

我使用的开发服务器磁盘空间不足,导致系统崩溃。当我检查副本集群集时,它回来了1个节点不可访问。我删除了不良节点并强制配置。我第二天回到家第二天,状态不好说一个节点无法到达。我从事其他工作,当天晚些时候,当我检查rs.status时,它又回到了初级和次级。然后,我将第三个节点加回了空间。现在,我可以连接到每个节点,并且数据看起来还可以,但是我无法连接到php / nodejs或stuido3t中的副本集组。当我使用组连接时,它将返回auth无效,但我可以对每个节点使用相同的auth。

任何想法都可能会发生什么以及如何解决?

1 个答案:

答案 0 :(得分:0)

我需要做的是删除组成副本docker swarm的3个服务。我在启用auth的情况下使用脚本重新部署了它。我检查了副本的状态,并返回了主机不可达的信息,几天后,我检查了它是否重新联机。我无法通过rs.add / remove将副本集重新联机,但是我确实通过重新创建服务来使其备份并运行。