1 votes

Impossible de démarrer MongoDB sur WSL

J'ai installé MongoDb, sur WSL en suivant les étapes de la documentation officielle ici.

Lorsque j'exécute la commande sudo service mongod start je reçois le message suivant mongod: service non reconnu.

J'ai essayé de résoudre le problème en suivant ces réponses sur stackoverflow. J'ai réussi à le démarrer en utilisant une des commandes sudo mongod --fork -f /etc/mongod.conf

Cependant je ne peux pas arrêter mongod en utilisant sudo service mongod stop. En fait, mongod continue de fonctionner même après la fermeture de WSL. La documentation est-elle erronée? Ou est-ce que je fais quelque chose de mal? Pourquoi les commandes indiquées dans la documentation ne fonctionnent-elles pas?

Si je continue d'utiliser la commande ci-dessus pour démarrer mongodb, est-ce que cela affectera les données que je stocke?

4voto

Sam Forbis Points 156

Voici un extrait très important (en citant avec un fond rouge, qui plus est !) du lien exact vers la documentation de MongoDB que vous avez donné :

MongoDB ne prend pas en charge le sous-système Windows pour Linux (WSL).

Cependant, cela devrait quand même fonctionner, ils ne le prendront simplement pas en charge et la version qu'ils fournissent dans le package mongodb-org ne fonctionnera pas correctement. Je vous suggère de suivre le guide de Microsoft situé ici qui fait partie d'un guide Python plus large. Trouvez la section "Installer MongoDB" environ à mi-chemin de la page. Notez que le service est nommé mongodb ici et non mongod.

4voto

Roaim Points 141

J'ai pu corriger le

mongod : service non reconnu

problème en effectuant les tâches suivantes :

sudo nano /etc/init.d/mongod

ensuite copiez et collez le contenu de cette URL et enregistrez-le (vous pouvez utiliser vim ou tout autre éditeur de texte)

Après cela, accordez les autorisations d'exécution

sudo chmod +x /etc/init.d/mongod

Maintenant, vous pourrez démarrer le service en suivant la commande suivante

sudo service mongod start

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