2014-09-02 47 views
2

我讀了很多有關mongod.lock文件的文檔,但我無法找到的答案是乾淨關閉是否應該刪除此文件。MongoDb關閉不會刪除mongod.lock

其實我試圖做的是停止蒙戈在使用下面的代碼作爲服務運行如圖所示here(請注意,我在Win 8.1運行和蒙戈2.6.4運行服務)

mongo 
>use admin 
>db.shutdownServer({timeoutSecs: 60}); 

此命令輸出我:

2014-09-02T20:40:05.061+0200 DBClientCursor::init call() failed 
server should be down... 
2014-09-02T20:40:05.066+0200 trying reconnect to 127.0.0.1:27017 (127.0.0.1) failed 
2014-09-02T20:40:06.068+0200 warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061  No connection could be made because the target machine actively refused it. 
2014-09-02T20:40:06.069+0200 reconnect 127.0.0.1:27017 (127.0.0.1) failed failed couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 

當執行此命令的mongod.lock文件沖洗(從X KB傳遞到0 KB),而不是被刪除。這個關機之後,mongo每次重新啓動都沒問題。

那麼幹淨的mongo shutdown是否會刪除.lock文件?

謝謝,最大。

回答

4

mongod.lock零大小意味着服務器已經在乾淨模式下關閉。