Как я могу отключить ведение журнала MongoDB?

#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.

Хотя вы можете отключить ведение журнала, это действительно не рекомендуется.