MongoDB '此节点不是使用 replSet 选项启动的

MongoDB 'This node was not started with the replSet option

首先我知道 与我的标题相同,但就我而言,它不是错误的端口。

我想在我的本地机器上设置分片我从以下命令开始:

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% 确定这里不是这种情况。

有人知道如何解决吗?

提前致谢!

问题是 mongoDB 自动启动一个实例。如果我使用端口 >= 20 它可以工作,但 17-19 不行。我只能连接到 27017,18 和 19 不工作。

但我 100% 肯定这与端口无关显然是错误的!