linux - 線上服務(wù)器mongodb錯(cuò)誤
問(wèn)題描述
Mon May 1 21:25:21.620 [initandlisten] MongoDB starting : 256KB (512 sectors) or lessMon May 1 21:25:21.621 [initandlisten] ** http://dochub.mongodb.org/core/readaheadMon May 1 21:25:21.630 [initandlisten] exception in ilose listening sockets...Mon May 1 21:25:21.630 [initandlisten] shutdown: going to flush diaglog...Mon May 1 21:25:21.630 [initandlisten] shutdown: going to close sockets...Mon May 1 21:25:21.630 [initandlisten] shutdown: waiting for fs preallocator...Mon May 1 21:25:21.630 [initandlisten] shutdown: lock for final commit...Mon May 1 21:25:21.630 [initandlisten] shutdown: final commit...Mon May 1 21:25:21.630 [initandlisten] shutdown: closing all files...Mon May 1 21:25:21.630 [initandlisten] closeAllFiles() finishedMon May 1 21:25:21.630 dbexit: really exiting now
問(wèn)題解答
回答1:有可能的原因,供參考:
1、可能MongoDB正在運(yùn)行中,所以您不能在啟動(dòng)一個(gè)新的MongoDB數(shù)據(jù)庫(kù),并且使用相同的監(jiān)聽(tīng)端口;
但是從您的應(yīng)用的表現(xiàn)上,此種可能性比較小。
2、文件系統(tǒng)權(quán)限發(fā)生改變;
因?yàn)槭?0310 Unable to lock file,請(qǐng)檢查一下當(dāng)前的操作系統(tǒng)用戶是否對(duì)lock file有權(quán)限
3、MongoDB沒(méi)有被正確的關(guān)閉;
MongoDB沒(méi)有被正確的關(guān)閉,可以考慮將原先的lock file備份一份,然后刪除掉,再重新啟動(dòng)MongoDB。步驟為:
1)做好相關(guān)的備份; 2)刪除掉lock file; 3)重新啟動(dòng),有可能會(huì)需要repair數(shù)據(jù)庫(kù)。
P.S. 發(fā)現(xiàn)是2.4在用,建議升級(jí)到3.2+的版本。
供參考。
Love MongoDB! Have fun!
幸虧現(xiàn)在就處于掛了狀態(tài),要不然輕松就黑的稀爛,真的,不是嚇唬你
相關(guān)文章:
1. python 利用subprocess庫(kù)調(diào)用mplayer時(shí)發(fā)生錯(cuò)誤2. python - pycharm 自動(dòng)刪除行尾空格3. python - Pycharm的Debug用不了4. python文檔怎么查看?5. datetime - Python如何獲取當(dāng)前時(shí)間6. javascript - 關(guān)于apply()與call()的問(wèn)題7. html - eclipse 標(biāo)簽錯(cuò)誤8. 請(qǐng)問(wèn)PHPstudy中的數(shù)據(jù)庫(kù)如何創(chuàng)建索引9. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入10. javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?
