MongoDB kann nicht aus dem Debian-Repository von 10gen installiert werden

MongoDB kann nicht aus dem Debian-Repository von 10gen installiert werden

Ich habe das offizielle 10. Generation-Debian-Repo zu meiner Wheezy-Installation hinzugefügt, aber MongoDB kann weiterhin deinstalliert werden:

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

Hat jemand MongoDB erfolgreich als .deb installiert?

Antwort1

Ich hatte das gleiche Problem. Ich bin den Anweisungen hier gefolgt:

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

Nach dem Downgrade mit

 apt-get install mongodb-10gen=2.2.3

Es begann

[ ok ] Starting database: mongodb.

Wenn Sie diese Änderung für nachfolgende Updates dauerhaft machen möchten, markieren Sie dieses Paket zur Beibehaltung der Statusverwendung:

apt-mark hold mongodb-10gen

Antwort2

Wenn Sie eine VM verwenden und diese mit einer relativ kleinen Größe gestartet haben, liegt dies möglicherweise einfach an einem Mangel an freiem Speicherplatz. In dieser Phase erstellt MongoDB die Journaldateien und Sie benötigen dafür mindestens 3379 MB freien Speicherplatz.

Andernfalls prüfen Sie das Protokoll, das hier stehen sollte:

/var/log/mongodb/mongod.log

verwandte Informationen