我一直在下面的教程中的步骤进行部署副本集开发/测试环境:http://docs.mongodb.org/manual/tutorial/deploy-replica-set/#deploy-a-development-or-test-replica-setMongoDB副本集不同步?
我mongod.exe运行的三个实例,并且所有三个都能够正常连接。
我想验证在插入发生时,辅助节点正确地同步到主节点,但是当我执行插入时,似乎没有任何迹象表明辅助节点正在跟随。
例如,我有一个MongoShell连接到主要和我运行的命令:
db.createCollection("testCol")
db.testCol.insert({ item: "card", qty: 15 })
这产生了“testCol”收集和插入值到它。
当我这样做:
show collections
的“testCol”收集精细显示了,我插入的内容存在。
我的问题是:副本不应该与主节点同步并将集合和项目复制过来?
启动另一个MongoShell并连接到其中一个辅助节点,我看到我在主节点上创建的集合没有显示出来。
我只是误解副本集的工作方式,或者是否有其他需要设置的副本来复制插入操作?
我遵循了我在开始给出的链接中的说明,所以我设置的任何配置都完全相同。
请寄出'rs.status()'。'完全相同'的输出是棘手的,因为样本有占位符,例如''。你的主机名是什么?如果您发布了确切的配置,这将有所帮助。同时检查你的防火墙设置(尝试直接从控制台连接到每个'mongod')。 –
mnemosyn