mongodb - MongoDB '此节点未使用 replSet 选项启动
问题描述
首先,我知道这与我的标题相同,但就我而言,这不是错误的端口。
我想在本地机器上设置分片,我从以下命令开始:
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"
}
我已经尝试使用 127.0.0.1 更改 localhost 但不起作用。我已经搜索了一段时间,但唯一的解决方案是人们给出了错误的端口,而我 100% 确定这里不是这种情况。
有谁知道如何解决?
提前致谢!
解决方案
问题是 mongoDB 会自动启动一个实例。如果我使用端口 >= 20 它可以工作,但 17-19 不行。我只能连接到 27017,但 18 和 19 不起作用。
但我 100% 确定这与端口无关,这显然是错误的!
推荐阅读
- flutter - Flutter NFC 锁
- python - 在python中将输出写入excel文件
- c# - 尝试在 Razor Pages 中添加脚手架项目时出错
- html - 为什么我的媒体查询不能正常工作?
- asp.net-web-api - Autofac.Core.DependencyResolutionException 在 WEB API 中使用 InstancePerRequest()
- python - 如何使用 tensorflow 或 keras 重新训练具有新子集的线性回归模型?
- rust - Rust: Thread panics when run inside an iframe but not in a regular browser tab
- python-3.x - Django DetailView 不显示数据库中的内容
- java - Java + Micrometer @Timed 注解 + Spring 反应式 @Repository 可能吗?
- python - IPython.display:如何更改显示图像的宽度、高度和分辨率