Pour une raison quelconque, chaque fois que j'essaie de démarrer MongoDB en tant que service (sudo service mongod start), l'erreur suivante apparaît:
Impossible de démarrer mongod.service: unité mongod.service introuvable. J'ai suivi les étapes d'installation et mentionné que l'installation de link mongo db a échoué
system> sudo systemctl start mongodb
Failed to start mongodb.service: Unknown unit: mongodb.service
Et quand j'essaye sudo mongod
:
MongoDB shell version: 3.2.13 connecting to: -
2017-06-03T16:19:28.513+0530 W NETWORK [thread1]
Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2017-06-03T16:19:28.514+0530 E QUERY [thread1]
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:229:14 @(connect):1:6 exception: connect failed
Et quand j'essaye mongod --repair
:
2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten]
MongoDB starting : pid=17423 port=27017 dbpath=/data/db 64-bit host=sid-Ideapad-Z570 2017-06-03T16:32:35.514+0530 I
CONTROL [initandlisten] db version v3.2.13 [listen] target_arch: x86_64 2017-06-03T16:32:35.514+0530 I
CONTROL [initandlisten] options: {} 2017-06-03T16:32:35.540+0530 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
ls /etc/systemd/system | grep mongo
Output?/usr/bin/mongod
; si vous avez ce que la sortie de cette commandesudo mongod
MongoDB shell version: 3.2.13 connecting to: - 2017-06-03T16:19:28.513+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused 2017-06-03T16:19:28.514+0530 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:229:14 @(connect):1:6 exception: connect failed
mongod --repair
alorssudo mongod
; ça peut être utileRéponses:
J'ai réinstallé mongod-org, car mes données resteront en sécurité.
Le problème était que mon système ne pouvait pas trouver mongod.service quand je courais
sudo service mongod status
.L'exécution de cette correction et restauré le service:
Ensuite, tout ce que je devais faire était de copier ma configuration correcte
/etc/mongod.conf
et d’exécuterla source
Failed to execute operation: No such file or directory
sudo service mongodb status
Cela a fonctionné pour moi.
Désinstallez complètement votre mongo de votre système:
Maintenant, réinstallez mongodb en utilisant les commandes suivantes:
Pour installer une version spécifique, vous devez spécifier chaque package de composant individuellement avec le numéro de version, comme dans l'exemple suivant:
Maintenant, vous pouvez voir que Mongod fonctionne, mais le même problème vous préoccupe toujours. Le problème est que votre système n'a pas pu trouver le fichier mongod.service lors de l'exécution
sudo service mongod status
.L'exécution de cette correction et restauré le service:
Maintenant, vous êtes prêt à utiliser le mongo.
la source
Failed to enable unit: Unit file mongod.service does not exist.
@Akash Jainsudo systemctl enable mongodb
et pour l'étape 4 je l'ai faitsudo systemctl start mongodb
. Notez l'inattendub
dans mongodb au lieu de mongod.Moi aussi, j’ai fait face au problème exact mentionné par OP, même si j’ai installé Mongodb à l’aide du tutoriel d’installation officiel ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ ),
REMARQUE: à l'étape 2 du didacticiel (création d'un fichier de liste pour Mongodb), il est important de cliquer sur l'onglet spécifique à la version particulière d'Ubuntu sur votre ordinateur. Par défaut, il affiche Ubuntu 14.04, qui a créé les problèmes mentionnés par OP (Impossible de démarrer mongod.service: Unité mongod.service introuvable)
Lorsque j'ai finalement remarqué que, lors de l'étape 2, je devais correctement sélectionner Ubuntu 16.04 (pour moi), l'installation était réussie et, après cette mongod, s'est déroulée sans aucun problème.
la source