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.

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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.