Error trying to start mongodb
Solution 1
I solved the error, it was because I only had mongod
user assigned to the /var/lib/mongo
but not the files within, the following command resolved this part: chown -R mongod:mongod /var/lib/mongo
.
Then only had to repair the database with the user mongod
with the following command: sudo -u mongod mongod -f /etc/mongod.conf --repair
, I finally started the database successfully.
I hope this will be helpful to other.
Thank you all for your answers.
Solution 2
Perhaps the last time the mongod
process was terminated incorrectly, try to remove mongo.lock
this should help
Comments
-
avolquez almost 2 years
I have a problem when try to start mongodb, below I show you the error:
xxx@xxx [/var/lib/mongo]# /etc/init.d/mongod start Starting mongod: all output going to: /var/log/mongo/mongod.log [FAILED]
Seeing on mongod.log I get the following notifications:
***** SERVER RESTARTED ***** Thu Mar 21 12:10:20.860 [initandlisten] MongoDB starting : pid=19148 port=27017 dbpath=/var/lib/mongo 64-bit host=srv1.canoa.net Thu Mar 21 12:10:20.860 [initandlisten] db version v2.4.0 Thu Mar 21 12:10:20.860 [initandlisten] git version: ce2d666c04b4a80af58e8bbb3388b0680e8cfeb6 Thu Mar 21 12:10:20.860 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49 Thu Mar 21 12:10:20.861 [initandlisten] allocator: tcmalloc Thu Mar 21 12:10:20.861 [initandlisten] options: { config: "/etc/mongod.conf", dbpath: "/var/lib/mongo", logappend: "true", logpath: "/var/log/mongo/mongod.log", pidfilepath: "/var/run/mongodb/mongod.pid" } Thu Mar 21 12:10:20.861 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /var/lib/mongo/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating Thu Mar 21 12:10:20.861 dbexit: Thu Mar 21 12:10:20.861 [initandlisten] shutdown: going to close listening sockets... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: going to flush diaglog... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: going to close sockets... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: waiting for fs preallocator... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: lock for final commit... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: final commit... Thu Mar 21 12:10:20.861 [initandlisten] shutdown: closing all files... Thu Mar 21 12:10:20.861 [initandlisten] closeAllFiles() finished Thu Mar 21 12:10:20.861 [initandlisten] shutdown: removing fs lock... Thu Mar 21 12:10:20.861 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor Thu Mar 21 12:10:20.861 dbexit: really exiting now
Something that gets my attention is this:
Thu Mar 21 12:10:20.861 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /var/lib/mongo/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
The folder and files inside /var/lib/mongo has 0755 permission.
If anyone can tell me a way to do this, I'd be grateful.