MongoDB'此节点未使用replSet选项启动

时间:2018-08-09 14:09:18

标签: mongodb sharding

首先,我知道this与我的标题相同,但是在我看来,这不是错误的端口。

我想在本地计算机上设置分片,我从以下命令开始:

mongod --shardsvr --replSet rs1 --port 27017 --dbpath D:\mongo\data1\db

然后执行以下操作:

mongo --port 27017
rs.initiate({_id : "rs1", version: 1, members: [ {_id : 0, "host" : "localhost:27017"} ] })

我仍然得到以下信息:

{
        "ok" : 0,
        "errmsg" : "This node was not started with the replSet option",
        "code" : 76,
        "codeName" : "NoReplicationEnabled"
}

我已经尝试通过将localhost更改为127.0.0.1来尝试,但是不起作用。 我已经搜索了一段时间,但唯一的解决方案是人们输入了错误的端口,而我100%肯定这里不是这种情况。

有人知道如何解决吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

问题是mongoDB自动相应地启动实例。如果我使用端口> = 20,则可以,但是17-19不能。我只能连接到27017,但是18和19无法正常工作。

但是我100%确信与端口无关”