错误:启动mongodb时,单元mongodb.service被屏蔽


16

我正在尝试在安装依赖项时安装kaa(IOT平台),在执行命令时出现错误-

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

Answers:


34

单元mongodb.service被屏蔽。

所以揭开它的面纱:

sudo systemctl unmask mongodb

为什么某些系统服务处于“已屏蔽”状态? 说明掩盖。


3
安装mongodb-org后,我也收到此错误。为什么默认情况下将其屏蔽?被掩盖意味着什么?
塞林

抱歉。不,不是,是UNMASKS服务文件。您在此命令的哪里看到“ rm”?请仔细阅读遮罩/取消遮罩的含义,主题启动程序与我同意;-)
Rinzwind

只是另一个愚蠢的systemd“功能”。Systemd充满了迷人的“惊喜”。就像PrivateTmp一样,它默默地将您打算进入的东西写到/tmpNever-Never Land的某个“魔术”目录中……
FoggyDay

4

使用3+版本的mongodb。您不必启动,mongodb但只需要启动mongod。因此启动mongod的正确方法是

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found。更改mongod mongodb,结果是Failed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

对。默认情况下,您仍然必须“取消屏蔽”它:sudo systemctl unmask mongodb。傻,傻,傻。但是至少有文件记载。
有点
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.