在配置文件中我有:
systemLog:
destination: file
logAppend: true
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
journal:
enabled: true
replication:
replSetName: "rs0"
net:
bindIp: 127.0.0.1
port: 27017
security:
authorization: enabled
我正在尝试使用文档mongod
中的流程进行连接:
C:\Program Files\MongoDB\Server\3.6\bin> mongod --auth --dbpath /data/db --config C:\Program Files\MongoDB\Server\3.6\mongod.cfg
并获得:
读取配置文件时出错:没有这样的文件或目录
尝试“C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe --help”以获取更多信息
然后尝试引号
C:\Program Files\MongoDB\Server\3.6\bin> mongod --auth --dbpath /data/db --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg"
并获得:
2018-07-02T02:49:21.272+0300 I CONTROL [main] 日志文件“c:\data\log\mongod.log”存在;移动到“c:\data\log\mongod.log.2018-07-01T23-49-21”。
如果我正在写这个片段(没有配置),一切都很好:
mongod --auth --dbpath /data/db --bind_ip 127.0.0.1
解决方案
not master and slaveOk = false
需要始终使用命令:rs.slaveOk()
。rs.slaveOk()
在此处和此处.mongorc.js
添加文件检查