ошибка: модуль mongodb.service маскируется при запуске mongodb

16

Я пытаюсь установить Kaa (платформа IOT) при установке зависимостей, получая ошибку при выполнении команды

$ sudo systemctl start mongodb
error- Failed to start mongodb.service: Unit mongodb.service is masked.
тарун кумар
источник

Ответы:

34

Единица mongodb.service замаскирована.

Так разоблачите это:

sudo systemctl unmask mongodb

Почему некоторые системные службы находятся в «маскированном» состоянии? объясняет маскировку

Rinzwind
источник
3
Я также получил эту ошибку после установки mongodb-org. Почему это было замаскировано по умолчанию? Что это значит быть замаскированным?
Cerin
извиняюсь. нет это не так, НЕ УДАЛЯЕТ файл службы. где вы видите «rm» в этой команде? Пожалуйста, прочитайте, что означают маски / демаски. И
автор
Просто еще одна глупая системная «фича». Systemd полон очаровательных «сюрпризов». Как PrivateTmp , который молча пишет вещи , которые вы намерены идти в /tmpв какой - то «волшебный» каталог в Never-Never Land ...
FoggyDay
4

С 3+ версией mongodb. Вам не нужно начинать, mongodbно вы просто должны начать Mongod. Так что правильный способ начать mongod будет

sudo systemctl start mongod

Hammad
источник
4
Failed to start mongod.service: Unit mongod.service not found, Изменение mongod в mongodbи результат Hte этоFailed to start mongodb.service: Unit mongodb.service is masked.
Крейг Hicks
Ага. По умолчанию, вам все равно придется «разоблачить» его: sudo systemctl unmask mongodb. Глупо, глупо, глупо. Но, по крайней мере, это задокументировано.
Вроде