当Seconday节点关闭时,Mongo-Db复制错误



我在mongodb复制中遇到问题。

每当我的复制副本服务器停机时(它是辅助节点(。然后我就无法从master数据库中读取(我想这不应该发生,因为master数据库已经启动并运行(。

我有两个微型服务。。。。一种是只调用nodejs中的master数据库,比如----Mongo.connect(masterurl(

如果我在后台遇到任何查询数据库的api,我会得到错误

不是主或从=错误

在master数据库上显示。。连接拒绝ip:port

但是当复制数据库启动时,就不会出现错误。

主副本和副本位于不同的ip上。

感谢

如果您有一个双节点副本集,而其中一个节点不可用,则该副本集没有主副本。为了使主节点存在于RS中,大多数节点必须可用并进行通信(以便它们可以选择主节点(。

然后我无法读取master数据库(我想这不应该发生,因为master数据库已经启动并运行(。

"master db"不是MongoDB的概念,因此此语句在MongoDB的上下文中毫无意义。

如果您希望在资源受限的环境中运行MongoDB,请考虑PSA设置,与PSS相比,该设置具有更低的冗余和容错能力。

最新更新