błąd: jednostka mongodb.service jest maskowana podczas uruchamiania mongodb

16

Próbuję zainstalować KAA (platforma IOT) po zainstalowaniu zależności, otrzymując błąd przy wykonywaniu polecenia

$ sudo systemctl start mongodb
error- Failed to start mongodb.service: Unit mongodb.service is masked.
tarun kumar
źródło

Odpowiedzi:

34

Jednostka mongodb.service jest zamaskowana.

Więc zdemaskuj to:

sudo systemctl unmask mongodb

Dlaczego niektóre usystematyzowane usługi są w stanie „zamaskowanym”? wyjaśnia maskowanie.

Rinzwind
źródło
3
Ten błąd również pojawił się po zainstalowaniu mongodb-org. Dlaczego było maskowane domyślnie? Co to znaczy być zamaskowanym?
Cerin
Przepraszam. nie, nie robi, UNMASKS plik usługi. gdzie widzisz „rm” w tym poleceniu? Przeczytaj, co oznaczają maski / demaskowanie. I temat zgadza się ze mną ;-)
Rinzwind
Kolejna głupia systemowa „funkcja”. Systemd jest pełen uroczych „niespodzianek”. Jak PrivateTmp , który po cichu zapisuje rzeczy, które zamierzasz znaleźć /tmpw jakimś „magicznym” katalogu w Never-Never Land ...
FoggyDay,
4

Z 3+ wersją mongodb. Nie musisz zaczynać, mongodbale po prostu musisz zacząć mongod. Tak będzie właściwym sposobem na rozpoczęcie mongod

sudo systemctl start mongod

Hammad
źródło
4
Failed to start mongod.service: Unit mongod.service not found. Zmiana mongod na mongodbwynik toFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks,
Tak. Domyślnie, trzeba jeszcze „zdemaskować” to: sudo systemctl unmask mongodb. Głupie, głupie, głupie. Ale przynajmniej jest to udokumentowane.
Coś