相关疑难解决方法(0)

"此节点未使用replSet选项启动"

我正在研究MongoDBUniversityM101P:MongoDB for Developers课程.

我在MongoDB 3.2上使用WiredTiger.

我目前正在讨论副本集的主题.

该课程要求我使用以下代码创建副本集:

mongod --replSet rs1 --logpath "1.log" --dbpath /data/rs1 --port 27017 --fork
Run Code Online (Sandbox Code Playgroud)

但是我使用的是Windows,它不支持fork,所以使用这个要点(按照课程管理员的建议)我在创建目录后运行了3个不同的控制台同时运行这些行(运行mongod):

mongod --replSet rs1 --logpath "1.log" --dbpath rs1 --port 27018 --smallfiles --oplogSize64  
mongod --replSet rs1 --logpath "2.log" --dbpath rs2 --port 27019 --smallfiles --oplogSize64  
mongod --replSet rs1 --logpath "3.log" --dbpath rs3 --port 27020 --smallfiles --oplogSize64
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好; 我可以看到目录已经填满,日志文件都显示"等待连接"与相关的端口号.

最后,我运行以下代码将服务器统一为副本集:

config = {_id: "rs1", members: [
           { _id: 0, host: "localhost:27018"},
           { …
Run Code Online (Sandbox Code Playgroud)

mongodb replicaset

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

mongodb ×1

replicaset ×1