記一次服務器異常關閉後重啓mongodb失敗

服務器異常關閉後,mongodb數據庫異常退出導致重啓mongod的時候失敗,報錯如下:(當時沒有截圖,這是其他博客中找的圖,再次謝過~)

按照其他博主給出的解決方法刪除掉mongod.lock文件,並執行 mongod --repair --dbpath='數據庫存放位置' 後,還是無法正常啓動,

查看mongodb日誌文件發現提示錯誤信息: journal文件夾已經存在,無法重新創建. 因此刪除掉原來的journal文件夾再次啓動,還是無法正常啓動, 查看日誌文件

配置文件中設置了pidFilePath路徑爲 /var/run/mongodb/mongod.pid, 但是服務器異常關閉重啓後並沒有該文件, 因此這裏重新創建該文件後重啓,還是無法啓動,繼續查看日誌文件:

無法綁定指定內網ip地址, ifconfig查看服務器網卡信息後發現原來指定的ip地址不存在了, 這裏可能原因是服務器原來設置的是臨時ip地址, 服務器異常關閉後臨時ip地址失效, 導致mongodb數據庫無法綁定原來指定的ip地址, 因此這裏重新給網卡設置ip地址:

ifconfig eth1 192.168.0.1  netmask 255.255.255.0

在eth1上配置上192.168.0.1 的IP地址及24位掩碼。設置完後啓動mongod成功, 如果這裏啓動失敗, 就重複上面的操作, 刪除mongod.lock文件和journal文件夾, 執行命令: mongod --repair --dbpath='', 然後再啓動mongod服務即可.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章