相关疑难解决方法(0)

mongodb,复制和错误:{"$ err":"not master and slaveOk = false","code":13435}

我第一次尝试了mongo副本集.

我在ec2上使用ubuntu,我启动了三个实例.我使用了每个实例的私有IP地址.我选择了主要,下面是代码.

mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
Run Code Online (Sandbox Code Playgroud)

所有这一切都很好.当我去http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSet网站时,我发现我有一个主要的,次要的和仲裁者.

好的,现在进行测试.

在主要创建数据库的代码是:

use tt
db.tt.save( { a : 123 } )
Run Code Online (Sandbox Code Playgroud)

在二级,我然后这样做并得到以下错误:

db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
Run Code Online (Sandbox Code Playgroud)

我对mongodb和复制都很新,但我认为如果我在一个人做某事,那就转到另一个人身上.因此,如果我在一个记录中添加记录,我需要做什么才能跨机器复制?

amazon-ec2 mongodb

161
推荐指数
6
解决办法
13万
查看次数

标签 统计

amazon-ec2 ×1

mongodb ×1