मेरा विशेष मामला है:
पहले से शुरू mongod द्वारा:
sudo -u mongod mongod -f /etc/mongod.conf
अब, बंद करना चाहते हैं mongod
।
और आधिकारिक डॉक्टर स्टॉप मोंगॉड प्रोसेस का संदर्भ लें , कोशिश की है:
(1) shutdownServer
लेकिन असफल:
> use admin
switched to db admin
> db.shutdownServer()
2019-03-06T14:13:15.334+0800 E QUERY [thread1] Error: shutdownServer failed: {
"ok" : 0,
"errmsg" : "shutdown must run from localhost when running db without auth",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.shutdownServer@src/mongo/shell/db.js:302:1
@(shell):1:1
(२) --shutdown
अभी भी असफल:
# mongod --shutdown
There doesn't seem to be a server running with dbpath: /data/db
(3) पिछली शुरुआत कमांड जोड़ना - शटडाउन:
sudo -u mongod mongod -f /etc/mongod.conf --shutdown
killing process with pid: 30213
failed to kill process: errno:1 Operation not permitted
(4) service
रोकने के लिए उपयोग करें:
service mongod stop
तथा
service mongod status
शो अपेक्षित है Active: inactive (dead)
लेकिन mongod
वास्तव में अभी भी चल रहा है, क्योंकि ps से प्रक्रिया देख सकते हैं:
# ps -edaf | grep mongo | grep -v grep
root 30213 1 0 Feb04 ? 03:33:22 mongod --port PORT --dbpath=/var/lib/mongo
और अंत में , वास्तव में मंगोल द्वारा रोकें:
# sudo mongod -f /etc/mongod.conf --shutdown
killing process with pid: 30213
अब तक, मूल कारण: अभी भी अज्ञात ...
समाधान के ऊपर आशा आपके लिए उपयोगी है।
sudo service mongodb [start|stop|restart|status]
।sudo service stop mongodb
परिणाम: स्टॉप: अपरिचित सेवा