couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145

應爲昨天安裝的時候沒及時截圖,語言表達有點差,諒解

昨天在安裝mongodb的時候無故出現

couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145

這樣的一個錯誤,後來google了下,基本都是說的沒有正常關閉,產品了個mongod.lock的鎖文件,找到這個文件,然後刪除

用  ./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/db.logs --repair 修復模式啓動,

我試了幾次,結果失敗,依然是這個錯誤,繼續百度

看到有的文章說權限問題,用ll看了下權限,結果發現,/usr/local/mongodb/bin/  下面的權限全部是mysql

然後用chown -R root:root /usr/local/mongodb/bin/ 

刪除mongod.lock。重新啓動,再次失敗,

繼續百度,發現說有可能端口問題,修改端口再次啓動,還是失敗

最後發現會有個下面的問題

ERROR: Insufficient free space for journal files

磁盤太小,用df -h查看了下服務器的磁盤,發現已經使用了92%

用./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/db.logs --smallfiles

再次啓動,沒報錯,用./mongo命令 發現可以進去了

然後編輯vi /etc/rc.d/rc.local 文件 添加

./usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/db.logs --fork --smallfiles

讓mongodb開機自啓動

發佈了61 篇原創文章 · 獲贊 9 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章