MongoDB sur un Kimsufi OVH
le 29 octobre 2013,Si comme moi vous avez tenté d’installer MongoDB sur un Kimsufi d’OVH tournant sous Debian et que vous obtenez le message suivant :
invoke-rc.d: initscript mongodb, action « start » failed.
Voici la procédure magique pour que tout tourne à nouveau.
Installation de MongoDB
Tout d’abord, MongoDB recommande une procédure d’installation particulière pour Debian. Il faut s’appuyer sur les dépot mongodb.org :
1 | $ apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 |
On pourra ensuite installer MongoDB :
1 | $ aptitude install mongodb-10gen |
Mais encore cette erreur, n’est ce pas ? Le problème vient en fait du kernel modifié à la sauce OVH. La solution est donc de basculer sur un kernel Debian qui fonctionnera tout aussi mieux !
Changement de kernel
1 | $ uname -r |
Bon, inutile de préciser que c’est le moment ou jamais de faire un bon gros backup…
On va déjà voir ce qu’un a de dispo :
1 | $ aptitude search linux-image |
Mon choix va en faveur du linux-image-3.2.0-4-amd64 :
1 | $ cd /etc/grub.d/ |
Si tout va bien, le nouveau kernel est en place et sera utilisé au prochain reboot :
1 | $ reboot |
Vous stressez, n’est-ce pas ?
Une fois le serveur redemarré (si il redemarre un jour !), reloguez vous et faites à nouveau un uname :
1 | $ uname -r |
Yeah, on n’a pas tout cassé. Y’a plus qu’à !
1 | $ /etc/init.d/mongodb restart |