errore: l'unità mongodb.service è mascherata all'avvio di mongodb


16

Sto cercando di installare kaa (piattaforma IOT) durante l'installazione delle dipendenze ottenendo un errore nell'esecuzione del comando-

$ sudo systemctl start mongodb
error- Failed to start mongodb.service: Unit mongodb.service is masked.

Risposte:


33

L'unità mongodb.service è mascherata.

Quindi smascheralo:

sudo systemctl unmask mongodb

Perché alcuni servizi systemd sono nello stato "mascherato"? spiega il mascheramento.


3
Ho anche ricevuto questo errore dopo l'installazione di mongodb-org. Perché è stato mascherato per impostazione predefinita? Cosa significa essere mascherati?
Cerin,

spiacente. no non lo è, UNMASKS è il file di servizio. dove vedi un "rm" in questo comando? Per favore, leggi cosa significano le maschere / smascherature e l'antipasto dell'argomento concorda con me ;-)
Rinzwind,

Solo un'altra stupida "funzionalità" di sistema. Systemd è pieno di affascinanti "sorprese". Come PrivateTmp , che scrive silenziosamente le cose in cui intendi entrare in /tmpuna directory "magica" in Never-Never Land ...
FoggyDay

4

Con la versione 3+ di mongodb. Non devi iniziare mongodbma devi solo iniziare mongod. Così sarà il modo corretto di iniziare mongod

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found. Cambiare mongod per mongodbe il risultato è HTEFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

Sì. Per impostazione predefinita, si devono ancora "smascherare" esso: sudo systemctl unmask mongodb. Sciocco, sciocco, sciocco. Ma almeno è documentato. Sorta di ...
FoggyDay
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.