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)
现在我需要做些什么来使它匹配?
我要运行的所有集合应该具有相同的名称.对于一个实例,如果我运行
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
| 归档时间: |
|
| 查看次数: |
15239 次 |
| 最近记录: |