• 首页
  • mongodb
  • mongd 解决“Error parsing YAML config file: yaml-cpp: error

mongd 解决“Error parsing YAML config file: yaml-cpp: error


文章目录



mongod 启动报错

$ mongod --config /usr/local/etc/mongod.conf
Error parsing YAML config file: yaml-cpp: error at line 9, column 9: illegal map value
try 'mongod --help' for more information

报错原因

mongodb 3.0之后的配置文件采用YAML格式;
YAML 格式约定如下:

  • : 形式定义配置文件
  • : 后面如果有 key 前面有空格(一般是2个)不能是tab键 , value 前面必须有一个空格
  • : 后面如果没有 这只是定义层级, : 冒号后面无需加空格

检查mongodb配置文件

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /Users/zhangzhi/mongodb/
net:
  port:27037
  bindIp: 127.0.0.1
#security:
 # authorization: enabled

检查发现 port:27037 有问题,应该 27037前面加一个空格. port前面是2个空格,注意不要用tab键.
保存配置文件,重新启动 mongodb

出自:mongd 解决“Error parsing YAML config file: yaml-cpp: error

回到顶部