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.

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.


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


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ś
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.