我有3个mongod演示复制服务器在我的机器上运行.我使用以下命令来创建复制服务器:
F:\>mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend all output going to: log.2
像这样我在27111端口上有test1,在27112端口上有test2,在27113端口上有test3.然而在配置我收到一个错误:
cfg = { "_id" : "test1", "members" : [ { "_id" : 0, "host" : "localhost:27111" }, { "_id" : 1, "host" : "localhost:27112" }, { "_id" : 2, "host" : "localhost:27113" } ] } > rs.initiate( cfg ) { "errmsg" : "couldn't initiate : set name does not match the set name host localhost:27112 expects", "ok" : 0 }
现在我需要做些什么来使它匹配?
我要运行的所有集合应该具有相同的名称.对于一个实例,如果我运行
mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend all output going to: log.2
然后我打算在该集合中的其他mongo服务器应该具有相同的名称 test2