MongoDB:“无法识别的选项:systemLog”

时间:2019-05-26 00:53:54

标签: mongodb

人。

我对MongoDB的配置文件有疑问。似乎使用了YAML语法。

我按照官方网站上的说明进行操作。我读了一些有关YAML的内容,试图找出问题所在,但没有任何结果。这是mongod.conf文件

# mongod.conf

systemLog:
  verbosity=5
  traceAllExceptions=true
  path="/var/log/mongodb/mongod.log"
  destination=file
  timeStampFormat=iso8601-utc
  pidFilePath="/run/mongod.pid"

net:
  port=[8040,8041,8042]
  wiredObjectCheck=true
  ssl.mode=preferSSL
  ssl.PEMKeyFile="/var/lib/mongodb/mongo.pem"
  serviceExecutor=adaptive

storage:
  dbPath="/home/juny/nodeBox/data/db"

operationProfiling.mode=slowOp

执行以下命令时,它应该能很好地工作:

service mongod start

但是当您键入以下命令时:

service mongod status

终端显示以下内容:

● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2019-05-25 20:12:24 AST; 2min 21s ago
 Docs: https://docs.mongodb.org/manual
Process: 5093 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=2)
Main PID: 5093 (code=exited, status=2)

May 25 20:12:24 systemd[1]: Started MongoDB Database Server.
May 25 20:12:24 systemd[1]: mongod.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
May 25 20:12:24 systemd[1]: mongod.service: Unit entered failed state.
May 25 20:12:24 systemd[1]: mongod.service: Failed with result 'exit-code'.

我键入以下命令

sudo mongod --config=/etc/mongod.conf

这就是结果

Unrecognized option: systemLog
try 'mongod --help' for more information

1 个答案:

答案 0 :(得分:0)

好的,我发现了错误。其配置文件必须与上面相同,但是用冒号“:”更改等号“ =”。另外,配置中的某些单词是错误的。我不得不验证手册以了解失败的原因。