人。
我对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
答案 0 :(得分:0)
好的,我发现了错误。其配置文件必须与上面相同,但是用冒号“:”更改等号“ =”。另外,配置中的某些单词是错误的。我不得不验证手册以了解失败的原因。