我在mongodb复制中遇到问题。
每当我的复制副本服务器停机时(它是辅助节点(。然后我就无法从master数据库中读取(我想这不应该发生,因为master数据库已经启动并运行(。
我有两个微型服务。。。。一种是只调用nodejs中的master数据库,比如----Mongo.connect(masterurl(
如果我在后台遇到任何查询数据库的api,我会得到错误
不是主或从=错误
在master数据库上显示。。连接拒绝ip:port
但是当复制数据库启动时,就不会出现错误。
主副本和副本位于不同的ip上。
感谢
如果您有一个双节点副本集,而其中一个节点不可用,则该副本集没有主副本。为了使主节点存在于RS中,大多数节点必须可用并进行通信(以便它们可以选择主节点(。
然后我无法读取master数据库(我想这不应该发生,因为master数据库已经启动并运行(。
"master db"不是MongoDB的概念,因此此语句在MongoDB的上下文中毫无意义。
如果您希望在资源受限的环境中运行MongoDB,请考虑PSA设置,与PSS相比,该设置具有更低的冗余和容错能力。