首先,我知道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%肯定这里不是这种情况。
有人知道如何解决吗?
谢谢!
答案 0 :(得分:1)
问题是mongoDB自动相应地启动实例。如果我使用端口> = 20,则可以,但是17-19不能。我只能连接到27017,但是18和19无法正常工作。
但是我100%确信与端口无关”