我第一次尝试了mongo副本集。
我在ec2上使用ubuntu,我启动了三个实例。我使用了每个实例的专用IP地址。我选择的是主要代码,下面是代码。
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
此时一切都很好。当我转到http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSet网站时,我看到我有一个主要的,seconday和arbitor的网站。
好的,现在进行测试。
在主数据库上创建以下代码:
use tt
db.tt.save( { a : 123 } )
在辅助节点上,然后执行此操作并得到以下错误:
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
我对mongodb并不陌生并且可以复制,但是我认为如果我在其中一项中做某事,那将是另一项。因此,如果我在一条记录中添加一条记录,我该怎么做才能在多台计算机之间复制?