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


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。

又一次啟動。再次失敗,

繼續百度,發現說有可能port問題,改動port再次啟動,還是失敗

最后發現會有個以下的問題

ERROR: Insufficient free space for journal files

磁盤太小。用df -h查看了下server的磁盤,發現已經使用了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開機自啟動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM