MongoDB未记录到日志文件

MongoDB未记录到日志文件,mongodb,Mongodb,我在OSX上使用MongoDB,mongod已确认正在运行。我检查了mongod.conf文件,发现以下内容未经修改: systemLog: destination: file path: /usr/local/var/log/mongodb/mongo.log logAppend: true 到目前为止还不错。路径位置存在,但文件夹为空-无mongo.log。这是一个标准的安装,到目前为止一切都很好,除了这个。您知道如何解决此问题吗?Context 我删除了一次mongod.lo

我在OSX上使用MongoDB,mongod已确认正在运行。我检查了mongod.conf文件,发现以下内容未经修改:

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
到目前为止还不错。路径位置存在,但文件夹为空-无mongo.log。这是一个标准的安装,到目前为止一切都很好,除了这个。您知道如何解决此问题吗?

Context 我删除了一次mongod.log文件。然后我重新创建了它,遇到了这个问题。我可能也删除了/var/log/mongodb文件夹,然后重新创建了它

我在运行Mongodb社区版下阅读:

默认情况下,MongoDB实例将其数据文件存储在/var/lib/MongoDB中,将其日志文件存储在/var/log/MongoDB中,并使用MongoDB用户帐户运行

我对这种方式读得太多了,并假设启动mongodb服务的用户是“mongodb用户帐户”。这是不正确的。它们的字面意思是用户:mongodb

解决方案
检查权限?启动
mongod
进程的用户是否对该日志目录具有完全权限?创建新文件的能力?您确定这是正在加载的配置文件/I chmod 777 mongodb文件夹,并使用'mongod-f'加载配置文件。现在我的日志/mongodb中充满了Wiredtiger文件、日志和diagnostic.data文件夹以及其他文件,但没有mongo.log?
sudo chown mongodb /var/log/mongodb