我们正在尝试使用配置文件设置mongodb的远程访问,并且在bin文件夹中运行配置文件时遇到问题。 当我们将脚本通过YAML Lint时,它表示它有效,但是当我们在命令提示符下运行我们的文件时,它会交换两个错误1)无法识别的选项:存储和2)无法识别的选项:SystemLog
This is our config file
storage:
dbPath: C:\\data\\db
enabled: true
systemLog:
destination: file
logAppend: true
logpath: C:\\data\\log\\mongo.log
net:
port: 27017
bindIp: 127.0.0.1
我们在命令提示符下的命令是
mongod -f mongo.config.txt
请帮助< 3
答案 0 :(得分:2)
您的配置中存在一些错误(对于MongoDB 3.2):
storage.enabled
选项,我认为您的意思是storage.journal.enabled
systemLog.logpath
选项,这应该是systemLog.path
此修改后的配置文件似乎按预期工作:
storage:
dbPath: C:\\data\\db
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: C:\\data\\log\\mongo.log
net:
port: 27017
bindIp: 127.0.0.1
中浏览更多选项
答案 1 :(得分:0)
发生这种情况是因为我删除了配置文件中的空格。
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
我收到此错误,当配置文件处于以下状态时,请注意启用之前的间隙:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
答案 2 :(得分:0)
发生这种情况是由于yaml语法无效。就我而言,我错过了dbPath和value之间的空格
不正确
storage:
dbPath:"./data/db"
正确
storage:
dbPath: "./data/db"