尝试在MongoDB中启动副本集但失败了。
我的mongod配置文件如下:
dbpath=C:\data\db
logpath=C:\data\log\mongo.log
storageEngine=mmapv1
使用以下命令启动mongod:
mongod --config "C:\data\mongo.conf" --replSet "rs0"
我去了mongo并输入了
rs.initiate()
并收到“未指定配置文件”的错误(代码8)。还尝试使用
清楚地指示mongodbcfg = {"_id": "rs0", "version":1, "members":[{"_id":0,"host":"127.0.0.1:27017"}]}
rs.initiate(cfg)
但是,结果仍然相同(代码8)。
深入了解日志文件,我发现了这个
replSetInitiate failed to store config document or create the oplog; UnknownError: assertion C:\data\mci\7751c6064ad5f370b9aea0db0164a05e\src\src\mongo/util/concurrency/rwlock.h:204
2017-08-26T18:36:41.760+0700 I COMMAND [conn1] command local.oplog.rs command: replSetInitiate { replSetInitiate: { _id: "rs0", version: 1.0, members: [ { _id: 0.0, host: "127.0.0.1:27017" } ] } } keyUpdates:0 writeConflicts:0 numYields:0 reslen:143 locks:{ Global: { acquireCount: { r: 1, W: 1 } }, MMAPV1Journal: { acquireCount: { w: 2 } }, Metadata: { acquireCount: { W: 6 } } } protocol:op_command 4782ms
请给我任何暗示吗?谢谢你。