sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu zakázat protokolování MongoDB?

Vypnout protokolování by nebyl chytrý nápad. Použijte Otáčení souborů protokolu otočit je a udržet je malé.

logrotate je standardní funkce v Linuxu.

Nejjednodušší způsob, jak otočit soubor protokolu, je kill -USR1 $(/usr/sbin/pidof mongod)

Můj logrotate.conf soubor vypadá takto:

missingok
compress
delaycompress
notifempty
create

/var/log/mongodb/mongod.log{
  size 10M
  rotate 9
  sharedscripts
  postrotate
    kill -USR1 $(/usr/sbin/pidof mongod)
  endscript
}

Když soubor protokolu dosáhne 10 MB, je otočen. Uchovává se až 9 souborů. logrotate se provádí denní úlohou cron.

Můžete však zakázat protokolování , to se opravdu nedoporučuje.




  1. Instalace MongoDB na Ubuntu 16.04

  2. Redis, bude téma (pub/sub) vždy doručeno alespoň jednomu předplatiteli?

  3. Mongodb agregovat, seskupovat a počítat instance

  4. Chyba Mongoose – žádná metoda 'toObject' po upgradu