没有使用replSet选项运行MongoDB

时间:2017-02-19 12:10:34

标签: mongodb

我正在尝试在Windows中的计算机上创建一个小副本集。

这是我到目前为止所做的:

我通过

在数据中创建了三个目录

mkdir \data\rs1 \data\rs2 \data\rs3

现在,我正在启动三个mongo实例:

start mongod --replSet m101 --logpath 1.log --dbpath \data\rs1 --port 27017 --smallfiles --oplogSize 64

start mongod --replSet m101 --logpath 2.log --dbpath \data\rs2 --port 27018 --smallfiles --oplogSize 64

start mongod --replSet m101 --logpath 3.log --dbpath \data\rs3 --port 27019 --smallfiles --oplogSize 64

现在我通过命令行启动mongod.exe并通过键入

连接到mongo shell

mongo --port 27017

这是我的副本集:

config = { _id: "m101", members:[
          { _id : 0, host : "localhost:27017"},
          { _id : 1, host : "localhost:27018"},
          { _id : 2, host : "localhost:27019"} ]
};

现在当我输入rs.initiate(config);时,它显示此节点未使用replSet选项启动。

我还尝试在admin

上运行命令行选项
use admin
db.runCommand("getCmdLineOpts") 

我在那里看不到任何--replSet选项。

我得到了

{
      "argv" : [ "mongod" ],
      "parsed" : {},
      "ok" : 1
}

我知道很多与这个问题相关的问题都可以使用,我尝试了很多这些问题,但没有一个有效。我是新手,并从MongoDB大学的一门课程中学习。请任何人都能告诉我我做错了什么?

0 个答案:

没有答案