#mongodb #centos
Вопрос:
Мой файл журнала MongoDB превышает 16 ГБ, файл журнала для меня не важен. Как я могу отключить ведение журнала MongoDB, и если я это сделаю, возникнут ли у меня какие-либо проблемы?
Ответ №1:
Было бы неразумно отключать ведение журнала. Используйте файлы журналов поворота, чтобы поворачивать их и сохранять небольшими.
logrotate-это стандартная функция в Linux.
Самый простой способ повернуть файл журнала-это kill -USR1 $(/usr/sbin/pidof mongod)
Мой logrotate.conf
файл выглядит так:
missingok
compress
delaycompress
notifempty
create
/var/log/mongodb/mongod.log{
size 10M
rotate 9
sharedscripts
postrotate
kill -USR1 $(/usr/sbin/pidof mongod)
endscript
}
Когда файл журнала достигает 10 МБ, он поворачивается. Хранится до 9 файлов. logrotate выполняется ежедневным заданием cron.
Хотя вы можете отключить ведение журнала, это действительно не рекомендуется.