2 votes

Impossible de redémarrer MongoDB 2.4.3 sur Debian 6.0.7 (32 bits)

J'ai installé MongoDB sur une VM Debian en utilisant apt-get à partir du dépôt de 10gen. Quelque temps après l'installation, j'ai voulu activer l'authentification dans le fichier de configuration, mais lorsque j'ai exécuté la commande service mongodb restart il s'est arrêté et a refusé de redémarrer.

Je suis en mesure de reproduire ce problème de manière fiable : à chaque fois que je lance l'application apt-get purge mongodb-10gen; apt-get install mongodb-10gen le serveur démarre. Cependant, lorsque j'exécute service mongodb start il est dit

Démarrage de la base de données : mongodb échoué !

Il n'y a rien d'écrit dans le mongo.log ou tout autre journal que j'ai pu trouver.

2voto

tsizmo Points 21

J'ai édité /etc/init.d/mongodb pour retirer le --background de l'appel à start-stop-daemon et j'ai obtenu une erreur avec une trace de la pile. Je ne peux pas afficher la trace complète de la pile (parce que je ne peux pas revenir en arrière dans la fenêtre du terminal pour l'obtenir), mais le dernier appel de fonction avant l'erreur était une fonction qui a à voir avec l'obtention de la langue du système.

J'avais précédemment mis LANG="en_US.UTF-8" afin de construire quelques pierres précieuses en rubis. J'ai lancé unset LANG et maintenant je suis capable de démarrer MongoDB.

(Ce qui est intéressant, c'est que j'ai ensuite set LANG... à nouveau et redémarré MongoDB et cela fonctionnait toujours).

1voto

Adam C Points 5092

Est-ce que ça ressemblait à la trace de la pile ici ?

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

Il se peut que les paramètres de Locale soient perturbés - j'ai vu une déconnexion/login corriger cela, ou un paramètre direct de LC_ALL ou similaire font de même. Je soupçonne qu'il s'agit en fait d'une dépendance de Boost plutôt que de MongoDB, mais cela vaut quand même la peine de connaître le déclencheur et la solution du problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X