MongoDB 無法從 10gen 的 Debian 儲存庫安裝

MongoDB 無法從 10gen 的 Debian 儲存庫安裝

我將官方 10gen Debian 儲存庫添加到我的 Wheezy 安裝中,但 MongoDB 仍然可以卸載:

Setting up mongodb-10gen (2.4.4) ...
[FAIL] Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-10gen (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up mmv (1.01b-15) ...
Errors were encountered while processing:
 mongodb-10gen
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up mongodb-10gen (2.4.4) ...
[FAIL] Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-10gen (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mongodb-10gen

有人成功將 MongoDB 安裝為 .deb 嗎?

答案1

我有同樣的問題。我按照這裡的說明進行操作:

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/

降級後

 apt-get install mongodb-10gen=2.2.3

開始了

[ ok ] Starting database: mongodb.

如果您想讓此變更永久保留到後續更新中,請將此套件標記為保持狀態使用:

apt-mark hold mongodb-10gen

答案2

如果您使用的是虛擬機器並以相對較小的大小啟動它,則可能只是由於缺乏可用空間。在此階段,MongoDB 會建立日誌文件,您至少需要 3379MB 可用空間。

否則檢查日誌應該位於:

/var/log/mongodb/mongod.log

相關內容