Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Web Technology by (47.6k points)

I’m running mongo 1.8.2 and trying to see how to cleanly shut it down on Mac.

on our Ubuntu servers I can shutdown mongo cleanly from the mongo shell with:

> use admin

> db.shutdownServer()

but on my Mac, it does not kill the mongod process. the output shows that it 'should be' shut down but when I ps -ef | grep mongo it shows me an active process. also, I can still open a mongo shell and query my DBS like it was never shut down.

the output from my db.shutdownServer() locally is:

MongoDB shell version: 1.8.2 

connecting to: test 

> use admin 

switched to db admin 

> db.shutdownServer() 

Tue Dec 13 11:44:21 DBClientCursor::init call() failed 

Tue Dec 13 11:44:21 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1 server should be down... 

Tue Dec 13 11:44:21 trying reconnect to 127.0.0.1 

Tue Dec 13 11:44:21 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1 Tue Dec 13 11:44:21 Error: error doing query: unknown shell/collection.js:150

I know I can just kill the process but I’d like to do it more cleanly.

1 Answer

0 votes
by (106k points)

The clean way to stop mongod on Mac OS X is to launchctl is managing your mongod instance. If you want to start and shutdown mongod instance, unload that first:

launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

Then start mongod manually:

mongod -f path/to/mongod.conf --fork

Related questions

0 votes
1 answer
0 votes
1 answer
asked Oct 18, 2019 in Web Technology by Sammy (47.6k points)
0 votes
2 answers
asked Oct 16, 2019 in Web Technology by Sammy (47.6k points)
0 votes
1 answer
asked Sep 26, 2019 in Python by Sammy (47.6k points)
0 votes
2 answers
asked Sep 9, 2019 in SQL by Sammy (47.6k points)

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...