如何克服 mongodb 的「連線失敗」異常?

如何克服 mongodb 的「連線失敗」異常?

我已經透過套件管理器(並清除了它)安裝了 mongodb 一次,並且按照官方安裝說明

運行時mongo我收到錯誤

MongoDB shell version: 2.4.11
connecting to: test
Fri Aug 22 22:07:28.792 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed

當我運行它時,sudo service mongodb start它會輸出mongodb start/running, process 4378,但是當我立即運行時sudo service mongodb status,我得到了mongodb stop/waiting

我已經嘗試過:

  • sudo rm -rf /var/lib/mongodb/mongod.lock
  • mongod --repair
  • 我檢查了權限:

    ls -al /var/log/mongodb/
    total 48
    drwxr-xr-x  2 mongodb mongodb  4096 Aug 22 21:27 .
    drwxrwxr-x 23 root    syslog   4096 Aug 22 22:07 ..
    -rw-r--r--  1 mongodb mongodb 36676 Aug 22 22:07 mongodb.log
    
    ls -al /var/lib/mongodb/
    total 12
    drwxr-xr-x  3 mongodb mongodb 4096 Aug 22 22:05 .
    drwxr-xr-x 98 root    root    4096 Aug 22 21:27 ..
    drwxr-xr-x  2 mongodb mongodb 4096 Aug 22 21:27 journal
    -rwxr-xr-x  1 mongodb nogroup    0 Aug 22 22:07 mongod.lock
    

這一切都無濟於事。有什麼建議麼?我可以檢查其他事情嗎?我運行的是14.04。

答案1

事實上我有幾個問題。首先是日誌檔案沒有足夠的空間。第二個是我在官方倉庫和官方 mongodb 倉庫之間安裝了一些東西。現在已經修復了。

相關內容