2017-06-12 26 views
-2

2017-06-12T13:06:18.407 + 0300我STORAGE [initandlisten] 例外在initAndListen:98無法鎖定的文件:/data/db/mongod.lock資源暫時不可用。是的mongod實例已運行?終止
2017-06-12T13:06:18.407 + 0300我網[initandlisten] 關機:將關閉偵聽套接字...
2017-06-12T13:06 :18.407 + 0300我網[initandlisten] 關機:要刷新diaglog ...
2017-06-12T13:06:18.407 + 0300我CONTROL [initandlisten] 現在退出
2017-06- 12T13:06:18.407 + 0300 I CONTROL [initandlisten] 用c關閉頌:100有人能告訴我爲什麼這個錯誤在運行mongod時一直顯示出來嗎?

+0

這裏沒有足夠的信息。但也。這實際上應該在[dba,stackexchange.com](https://dba.stackexchange.com)上提出,這是針對與數據庫管理和配置有關的問題和解答。 StackOverflow適用於:「編程」的問題,其中不是。請將您的帖子移至相應的網站,而不是在這裏發帖。但是請在發佈時添加更多信息。 –

+0

你可以檢查一個mongod的實例是否已經在運行?在* nix系統上,您可以運行'ps -eaf | grep mongod'來找出運行mongod的進程ID。另外,檢查'/ data/db'目錄是否已經創建。如果已創建,請檢查您是否可以寫入/讀取數據的權限。 – harshavmb

+0

去/ data/db /文件夾刪除mongod.lock文件它會解決你的問題。出現此問題,因爲您沒有正確關閉mongodb –

回答

4

錯誤明確表示

例外initAndListen:98無法鎖定文件: /data/db/mongod.lock資源暫時不可用。是的mongod 實例已經運行?終止

的mongod的實例已在運行,它mongod.lock文件持有的鎖。運行ps -eaf | grep mongod查找正在運行的實例。如果正在運行,則殺掉從上面的grep命令獲得的進程sudo kill <pID>

然後刪除mongod.lock文件,因爲mongod沒有正常關閉。刪除鎖定文件後,啓動mongod進程sudo mongod

希望這會有所幫助!

+0

yub它真的幫助非常感謝@harshavmb –

+0

如果我的答案幫助了你,請接受它。謝謝 – harshavmb

+1

完成^ _^@harshavmb –

相關問題