12

Is there a way to reset the journal file. Will it have any implications ?

Right now i have a journal file of 2GB which is occupying lot of space in ec2.

Biscuit Coder
  • 477
  • 4
  • 12

2 Answers2

21

You should stop the mongodb first:

service mongodb stop
rm -rf /var/lib/mongodb/journal
service mongodb start

Additional hint: you could limit the journal to 128MB by adding smallfiles=true to the config file /etc/mongodb.conf.

Solution taken from here and tested on Ubuntu 16.04.

shilovk
  • 11,718
  • 17
  • 75
  • 74
André Düwel
  • 532
  • 4
  • 8
0

No need to restart mongod service - this is not good solution sometime. There is more simple solution if you just want to cleanup the single log file:

echo '' > /var/lib/mongodb/journal.log
Igor Benikov
  • 884
  • 6
  • 21
  • That cannot be right. `/var/lib/mongodb/journal` is a directory. – Tilman Schmidt Aug 31 '21 at 09:48
  • Original question was about a file, not about directory. So, i assume /var/lib/mongodb/journal this is a path to file. I just based my answer on previous question path - but answered original question – Igor Benikov Sep 01 '21 at 12:41