Tag: 复制品

与rs.add()的MongoDB脚本不按预期执行

出于某种原因,这个非常基本的脚本不能按预期运行: rs.initiate(); rs.add("ip-10-0-1-11"); rs.add("ip-10-0-1-12"); 当我把它叫做(在mongod的一个新的旋转之后)像这样: docker exec mongodb mongo localhost:27017/test /script/path.js 我只看到第二个主机的增加。 rs0:PRIMARY> rs.status() { "set" : "rs0", "date" : ISODate("2015-12-14T20:27:10.124Z"), "myState" : 1, "term" : NumberLong(1), "heartbeatIntervalMillis" : NumberLong(2000), "members" : [ { "_id" : 0, "name" : "ip-10-0-1-10:27017", "health" : 1, "state" : 1, "stateStr" : "PRIMARY", "uptime" : 45, "optime" : { […]

使用docker和fig设置一个mongodb副本集的正确方法是什么?

使用docker和fig设置一个mongodb副本集的正确方法是什么? 我试图按照正式的mongodb教程创build一个带有一些副本集的fig.yml文件,但是总是被如何正确调用rs.initiate()和rs.add("<hostname><:port>")阻止。 我发现这个答案解释了为什么我不能从shell启动所有的东西,没有调用rs.initiate() ,所以我怎么能做到这一点? 哦,我使用mongo:latest (v2.6.5)作为基本映像,没有任何修改。

使用docker脚本进行身份validation来创buildMongodb replicaset

我正在努力找出解决scheme,通过docker脚本来validation我的mongo数据库副本集。我能够实现服务器本地mongo上的目标,但是在docker镜像中,我无法实现身份validation(我可以创builddocker图片上的replicaset)。