Problem
Last login: Fri Feb 12 10:54:07 on ttys002
ryh:~ rickytsao$ mongod
2016-02-13T11:07:24.914+0800 E NETWORK [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017
2016-02-13T11:07:24.914+0800 E NETWORK [initandlisten] addr already in use
2016-02-13T11:07:24.941+0800 W – [initandlisten] Detected unclean shutdown – /data/db/mongod.lock is not empty.
2016-02-13T11:07:25.001+0800 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock errno:35 Resource temporarily unavailable. Is a mongod instance already running?, terminating
2016-02-13T11:07:25.004+0800 I CONTROL [initandlisten] dbexit: rc: 100
Solution
Check to see what mongo database instance is running on port 27017
ryh:~ rickytsao$ sudo lsof -i :27017
Password:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mongod 442 rickytsao 5u IPv4 0xd82daecd96900a0b 0t0 TCP *:27017 (LISTEN)
ryh:~ rickytsao$ KILL -9 442
Then, start up your mongo database
ryh:~ rickytsao$ mongod
2016-02-13T11:10:14.375+0800 W – [initandlisten] Detected unclean shutdown – /data/db/mongod.lock is not empty.
2016-02-13T11:10:14.384+0800 I JOURNAL [initandlisten] journal dir=/data/db/journal
2016-02-13T11:10:14.384+0800 I JOURNAL [initandlisten] recover begin
2016-02-13T11:10:14.408+0800 I JOURNAL [initandlisten] recover lsn: 16539606
2016-02-13T11:10:14.408+0800 I JOURNAL [initandlisten] recover /data/db/journal/j._2
2016-02-13T11:10:14.408+0800 I JOURNAL [initandlisten] recover skipping application of section seq:14612540 < lsn:16539606
2016-02-13T11:10:14.408+0800 I JOURNAL [initandlisten] recover skipping application of section seq:14662560 < lsn:16539606
2016-02-13T11:10:14.408+0800 I JOURNAL [initandlisten] recover skipping application of section seq:14761940 < lsn:16539606
2016-02-13T11:10:14.411+0800 I JOURNAL [initandlisten] recover cleaning up
2016-02-13T11:10:14.411+0800 I JOURNAL [initandlisten] removeJournalFiles
2016-02-13T11:10:14.411+0800 I JOURNAL [initandlisten] recover done
2016-02-13T11:10:14.480+0800 I JOURNAL [durability] Durability thread started
2016-02-13T11:10:14.480+0800 I JOURNAL [journal writer] Journal writer thread started
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] MongoDB starting : pid=85510 port=27017 dbpath=/data/db 64-bit host=ryh.princeton.epam.com
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten]
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] db version v3.0.7
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] git version: 6ce7cbe8c6b899552dadd907604559806aa2e9bd
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] build info: Darwin mci-osx108-13.build.10gen.cc 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] allocator: system
2016-02-13T11:10:14.480+0800 I CONTROL [initandlisten] options: {}
2016-02-13T11:10:14.503+0800 I NETWORK [initandlisten] waiting for connections on port 27017