mongoDB集名称不匹配

sad*_*605 8 database replication mongodb

我有3个mongod演示复制服务器在我的机器上运行.我使用以下命令来创建复制服务器:

F:\>mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend
all output going to: log.2
Run Code Online (Sandbox Code Playgroud)

像这样我在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
}
Run Code Online (Sandbox Code Playgroud)

现在我需要做些什么来使它匹配?

sad*_*605 9

我要运行的所有集合应该具有相同的名称.对于一个实例,如果我运行

mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend
all output going to: log.2
Run Code Online (Sandbox Code Playgroud)

然后我打算在该集合中的其他mongo服务器应该具有相同的名称 test2