2014-09-03 60 views
4

我嘗試關閉mongoD以進行備份。然而,當我送service mongod stop它完全失敗Stopping mongod:[FAILED]MongoD不會在CentOS上停止

我承擔了MongoDB的日誌,看看有沒有什麼關於關機...

我有這個DB重要的數據,我不想殺任何事情,所以我是mongoDB的初學者,我更願意在這裏問一下在摧毀一切之前該做些什麼。

我在想殺死MongoD的進程,用mongodump做我的備份並重新啓動MongoD,但我不確定它會起作用。

感謝您的幫助。

+0

對於mongod的,它應該是罰款只需發送SIGINT(Ctrl-C)信號,服務器就會完全關閉。您應該在日誌中看到乾淨關閉的證據。系統日誌中是否有關於無法停止服務的任何內容? – wdberkeley 2014-09-04 15:20:08

回答

2

我有同樣的問題。在我的情況下,它在編輯mongod初始化腳本後工作。您需要在停止功能定義中從$ PIDFILE中刪除引號。您可能需要先殺掉mongo進程才能運行。

希望這會有所幫助。

+0

我只是殺了蒙戈過程,一切正常。 – user3684398 2014-10-09 14:23:04

1

對我來說,這是「PIDFILEPATH」在停止功能和我刪除引號

4

對於我的MongoDB 3.0安裝,停止移動被註釋字段中/etc/mongod.conf文件引起的問題:

pidFilePath:pidfile進程文件

的/var/run/mongodb/mongod.pid#位置這導致在/etc/init.d/mongod awk命令的問題,即自定義的註釋文字PIDFILEPATH成爲路徑的一部分,這意味着mongo_killproc將無法工作。

我通過編輯mongod.conf移動到一個單獨的行註釋固定這一點,現在一切都很好(我沒有改變周圍的$ PIDFILEPATH引號要麼)

+0

爲我工作6,謝謝 – dcompiled 2015-12-25 16:04:26