- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我第一次尝试了 mongo 副本集。
我在 ec2 上使用 ubuntu 并启动了三个实例。
我使用了每个实例的私有(private) IP 地址。我选择了主要的,下面是代码。
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
use tt
db.tt.save( { a : 123 } )
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
最佳答案
您必须设置“辅助正常”模式以让 mongo shell 知道您允许从辅助读取。这是为了保护您和您的应用程序不会意外执行最终一致的读取。您可以在 shell 中执行此操作:
rs.secondaryOk()
之后,您可以从辅助节点正常查询。
secondaryOk
从辅助节点查询时,每个 session 只有一次。
关于mongodb,复制和错误 : { "$err" : "not master and slaveOk=false", "code":13435 },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56463705/
假设我有 N 个服务器,每个服务器都作为 Web 服务器和副本集的 mongodb 成员运行。 我希望 slaveOk 读取首先由本地 mongodb 实例满足,而不是通过网络的远程机器。 文档说 s
如何在 Mongoose 中查询时调用 SlaveOK? 例如,我有这个: SiteModel.find({}, function(err, docs) { .... } ); 我应该这样做吗???
使用mongodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。 因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。
如何通过命令行在副本集中的辅助 mongodb 服务器中设置 rs.slaveOk()? 我尝试了以下方法: ${MONGO_HOME}/bin/mongo --port ${MONGO_PORT2}
官方文档我查了很多遍,里面有rs.slaveOK()函数,还有shell帮助文档。 rs.slaveOK()即使函数真的存在也无法使用。(发生错误) 这太奇怪了。这是为什么呢? 当我键入 rs.sla
我可以从“mongos”控制台发起查询,并查看读取命中初选。我可以成功执行 rs.slaveOk(); 然后触发相同的查询,并看到读取命中辅助节点。 问题是无论我尝试什么,我都无法在 Mongoid
我第一次尝试了 mongo 副本集。 我在 ec2 上使用 ubuntu 并启动了三个实例。 我使用了每个实例的私有(private) IP 地址。我选择了主要的,下面是代码。 mongo --hos
我第一次尝试了 mongo 副本集。 我在 ec2 上使用 ubuntu 并启动了三个实例。我使用了每个实例的私有(private) IP 地址。我选择了主要的,下面是代码。 mongo --host
我的 node.js 应用程序出现一个奇怪的错误 not master and slaveOk=false code 13435 我正在使用 mongoose 4.0.2 对 mongodb 3.0.
我正在运行一个复制的 mongoDB,我可以使用 mongo 毫无问题地连接到集合中的主数据库: bash-4.2$ mongo --port 25023 MongoDB shell version:
我是一名优秀的程序员,十分优秀!