MONGO DB CRASH RECOVERY
- Manually
remove the lockfile:
sudo rm /var/lib/mongodb/mongod.lock
- Run
the repair script:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
. - You must run this command as the mongodb user. If you run it as root, then root will own files in /var/lib/mongodb/ that are necessary to run the mongodb daemon and therefore when the daemon trys to run later as the mongodb user, it won't have permissions to start. In that case you'll get this error:
Unable to create / open lock file for lockfilepath: /var/lib/mongodb/mongod.lock errno:13 Permission denied, terminating
. - On Ubuntu, you must specify the configuration file /etc/mongodb.conf using the -f flag. Otherwise it will look for the data files in the wrong place and you will see the following error:
dbpath (/data/db/) does not exist, terminating
. - Now you can start your MongoDB server with
sudo start mongodb
and verify it is running withsudo status mongodb
and by trying to connect to it withmongo test
.
Start/
Stop Mongo Server
Start :
sudo start mongodb
Stop
: sudo /etc/init.d/mongodb stop
No comments:
Post a Comment