Installer MongoDB sur un conflit Debian

3

Lors de l'installation de MongoDB, j'ai rencontré un conflit. Comment savoir avec quel paquet il entre en conflit?

J'ai essayé les deux aptitudeet apt-get, et j'ai aussi essayé la 10genversion. Mais je n'ai aucune idée de quoi il est en conflit?

Ça dit:

[FAIL] Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin ...
Errors were encountered while processing:
 mongodb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
huggie
la source

Réponses:

2

Tout d’abord, tenez-vous absolument à la version 10gen du paquet - il est beaucoup plus probable qu’elle soit à jour que tous les référentiels de distribution.

En termes d'erreur, il semble que MongoDB installe correctement mais ne démarre pas. Vous n'avez pas mentionné la version de Linux que vous utilisez, mais comme vous utilisez apt-get, je suppose donc qu'il s'agit d'un des dérivés de Debian, ou bien de Debian elle-même.

Afin de comprendre pourquoi MongoDB ne parvient pas à démarrer, vous devrez rechercher dans les journaux MongoDB. Cela peut être différent sur votre système, mais la valeur par défaut basée sur le fichier mongod.conf de Debian serait:

/var/log/mongodb/mongodb.log

Recherchez dans ce fichier la raison pour laquelle il ne parvient pas à démarrer. N'hésitez pas à ajouter les détails à votre question et je pourrai faire un suivi sur la cause ou, si cela se passe d'explications (autorisations, espace disque, etc.), indiquez-nous simplement ce que vous avez dû faire pour la résoudre.

Enfin, notez que vous pourriez être confronté à ce bogue ouvert:

https://jira.mongodb.org/browse/SERVER-6008

Si MongoDB démarre correctement mais que la commande de service ou le script d'initialisation pense qu'il échoue, vous êtes probablement touché par ce problème.

Adam C
la source