我在 Windows Server 2012 上运行 Mongo DB 2.6 版。我在设置 YAML 配置文件以确保安全和授权时遇到问题。当我有以下配置文件时,我只收到一条错误消息“无法识别的选项:安全性”。我的配置有什么问题?
mongod_test.conf:
security:
authorization: enabled
authenticationMechanisms: MONGODB-CR
storage:
dbPath: F:\MongoData
命令行:
mongod.exe --config mongod_test.conf
我已经在我的文件中添加了空格,这解决了部分问题。使用上面的更新配置,我得到的当前错误是:
c:\MongoDBFolder\bin>mongod.exe --config mongod_test.conf
Unrecognized option: security.authenticationMechanisms
try 'mongod.exe --help' for more information
最佳答案
无法说出您的确切配置,但 Yaml 需要冒号+空格来分隔键和值,否则会出现解析错误;
security:
authorization: enabled
authenticationMechanisms: MONGODB-CR
storage:
dbPath: F:\MongoData
关于MongoDB YAML "Unrecognized option: security",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345522/