【发布时间】:2019-06-08 02:17:18
【问题描述】:
在这里,我使用 mongodb 数据库为我的应用程序存储数据。但是mongodb在/var/log/mongodb/logFileName文件夹中创建的文件名为mongod.log的日志非常大。阅读它并不容易。因为它的大小为989 mb。我已经搜索了它,并通过logRotate 找到了一种方法,之后我发现了如何在 mongodb 文档中应用它,日志轮换上有一个主题。我已经应用了解决方案,但它不会创建任何新文件,也不会保存旧文件。这个link 是我正在关注的。但是今天我检查了我的 mongodb 日志文件是空的,它将在晚上 11:55:01 pm 最后一次修改。但是昨天我什么也不做,也没有使用该应用程序。
第二个解决方案,我也发布到了 mongodb slack 频道link:-
我也尝试过这个解决方案。
我更改了我的配置文件/etc/mongod.conf
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
logRotate: reopen
我也在文件/etc/logrotate.d/mongod中更改了一些数据,比如
/var/log/mongodb/*.log {
daily
rotate 30
size 50M
compress
dateext
missingok
notifempty
sharedscripts
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}
但它不会每天创建日志。为什么?
现在请你告诉我,我将如何每天将巨大的文件分成几部分?
【问题讨论】: