MongoDB YAML "Unrecognized option: security"

标签 mongodb yaml

我在 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/

相关文章:

node.js - Mongodb 与 Node Js

mongodb - 如何在 Mongodb 中重置 root 密码?

java - 如何阻止 jackson 的 YAML 编写器引用值

azure - YAML Azure Devops : Step task reference is invalid. 任务名称不明确

ruby-on-rails - 您如何知道 YAML 文件在哪里损坏?

mongodb - 无法在 Docker 上使用 Rocketchat 连接到本地主机

mysql - 从 MySQL 复制到 MongoDB 时连接被强制关闭

javascript - 使用 MEAN Express 4.x 和 Node.js 未定义 req.body

python - 使用 ruamel 保持 YAML 文件顺序

php - jms翻译包: The format "yml~" does not exist.