在Windows中设置与root不同的副本集路径不起作用

时间:2017-11-26 10:25:44

标签: mongodb windows-10

由于我错误地在/ data / db文件夹之外创建了replicaSet,所以我想将路径设置为不是root的文件夹,而是创建副本集,而不是重新开始。

我试过这个(在mongodb-instance文件夹里面是3个副本文件夹):

"D:\MongoDB\Server\3.4\bin\mongod.exe" --dbpath D:\mongodb-instance

然后我尝试运行它:

mongod --replSet "rs0"

但仍然遇到同样的问题:

  

数据目录C:\ data \ db \ not found。

1 个答案:

答案 0 :(得分:0)

对于复制,您需要设置多个服务器。然后他们每个人都有自己的数据文件夹。 然后使用命令

启动服务器
mongod --host <hostname> --port <portNum> --replSet "nameOfReplicaSet"

所有服务器运行后,您必须通过连接到其中任何一个来启动复制,并使用您需要的任何配置执行rs.initiate(replConfig)命令。 您可以参考文档here