我在OSX上使用MongoDB,mongod确认正在运行.我检查了mongod.conf文件,并且存在以下内容并且未修改:
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.路径位置存在,但文件夹为空 - 没有mongo.log.这是一个标准安装,到目前为止一切都很好,除此之外.有关如何解决此问题的任何想法?
我删除了一次mongod.log文件.然后我重新创建它并遇到了这个确切的问题.我可能也删除了/ var/log/mongodb文件夹,然后重新创建它.
我在Run Mongodb Community Edition下阅读:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
默认情况下,MongoDB实例将其数据文件存储在/ var/lib/mongodb中,将其日志文件存储在/ var/log/mongodb中,并使用mongodb用户帐户运行.
我这样读了太多,并假设启动mongodb服务的用户是"mongodb用户帐户".这是不正确的.他们字面意思是用户:mongodb
sudo chown mongodb /var/log/mongodb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4685 次 |
| 最近记录: |