当前位置:  开发笔记 > 编程语言 > 正文

mongoDB集名称不匹配

如何解决《mongoDB集名称不匹配》经验,为你挑选了1个好方法。

我有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
}

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



1> sadaf2605..:

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

mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend
all output going to: log.2

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

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有