मैं मोंगो 1.8.2 चला रहा हूं और यह देखने की कोशिश कर रहा हूं कि मैक पर इसे कैसे बंद किया जाए।
हमारे ubuntu सर्वर पर मैं के साथ मोंगो खोल से साफ mongo बंद कर सकते हैं:
> use admin
> db.shutdownServer()
लेकिन मेरे मैक पर, यह मंगोल प्रक्रिया को नहीं मारता है। आउटपुट से पता चलता है कि यह 'शटडाउन' होना चाहिए, लेकिन जब मैं ps -ef | grep mongo यह मुझे एक सक्रिय प्रक्रिया दिखाता है। इसके अलावा, मैं अभी भी एक मोंगो शेल खोल सकता हूं और मेरे डीबीएस को क्वेरी कर सकता हूं जैसे यह कभी बंद नहीं हुआ था।
मेरे db.shutdownServer () से स्थानीय रूप से आउटपुट है:
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
मुझे पता है कि मैं इस प्रक्रिया को मार सकता हूं, लेकिन मैं इसे और अधिक सफाई से करना चाहूंगा।
mongod
? सिर्फ खोल पर? का उपयोग करlaunchctl
?