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

來源:互聯網
上載者:User

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

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開機自啟動

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.