MongoDB的日志文件配置可以通过修改mongod.conf
(对于MongoDB 3.2及更高版本)或mongod.cfg
(对于MongoDB 2.x版本)文件来实现。以下是如何配置日志文件的步骤:
打开配置文件:
在Linux系统上,通常位于/etc/mongod.conf
;
在Windows系统上,通常位于C:\Program Files\MongoDB\Server\<version>\mongod.cfg
。
在配置文件中找到或添加systemLog
部分。如果没有这个部分,请在文件的根级别添加它。
配置日志文件的相关参数。以下是一些常用的参数:
destination
:指定日志输出的目标。可选值有file
(文件)、syslog
(系统日志)和kmsg
(内核日志)。默认值为file
。path
:指定日志文件的路径。默认值为/var/log/mongodb/mongod.log
(Linux)或C:\Program Files\MongoDB\Server\<version>\log\mongod.log
(Windows)。logAppend
:指定是否在现有日志文件中追加日志。默认值为true
。如果设置为false
,MongoDB将在每次启动时覆盖日志文件。logSize
:指定单个日志文件的最大大小(以MB为单位)。当达到此大小时,MongoDB将创建一个新的日志文件。默认值为100MB。logRotate
:指定日志轮转策略。可选值有reopen
(重新打开日志文件)和rename
(重命名日志文件)。默认值为reopen
。以下是一个配置示例:
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
logSize: 100
logRotate: reopen
保存配置文件并重新启动MongoDB服务以使更改生效。
在Linux上,可以使用以下命令重启MongoDB服务:
sudo systemctl restart mongod
或者
sudo service mongod restart
在Windows上,可以在“服务”管理器中重新启动MongoDB服务,或者使用以下命令:
net stop MongoDB
net start MongoDB
现在,MongoDB将按照您的配置将日志写入指定的日志文件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos iptables怎么进行端口映射