erreur: L'unité mongodb.service est masquée lors du démarrage de mongodb

16

J'essaie d'installer kaa (plate-forme IOT) lors de l'installation des dépendances, obtenant une erreur lors de l'exécution de la commande -

$ sudo systemctl start mongodb
error- Failed to start mongodb.service: Unit mongodb.service is masked.
tarun kumar
la source

Réponses:

34

L'unité mongodb.service est masquée.

Alors démasquez-le:

sudo systemctl unmask mongodb

Pourquoi certains services systemd sont-ils à l'état "masqué"? explique le masquage.

Rinzwind
la source
3
J'ai également reçu cette erreur après l'installation de mongodb-org. Pourquoi était-il masqué par défaut? Que signifie être masqué?
Cerin
Pardon. non, il DÉMASQUE le fichier de service. où voyez-vous un "rm" dans cette commande? Veuillez lire ce que signifie masques / démasques Et le sujet
commence
Juste une autre "fonctionnalité" stupide de systemd. Systemd regorge de charmantes "surprises". Comme PrivateTmp , qui écrit silencieusement des choses que vous avez l'intention d'entrer dans /tmpun répertoire "magique" de Never-Never Land ...
FoggyDay
4

Avec la version 3+ de mongodb. Vous n'avez pas besoin de commencer mongodbmais il vous suffit de démarrer mongod. Donc, la bonne façon de démarrer Mongod sera

sudo systemctl start mongod

Hammad
la source
4
Failed to start mongod.service: Unit mongod.service not found. Changement mongod à mongodbet le résultat de HTE estFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks
Ouaip. Par défaut, il vous reste à « démasquer » il: sudo systemctl unmask mongodb. Idiot, idiot, idiot. Mais au moins, c'est documenté. Sort of ...
FoggyDay