erro: a unidade mongodb.service é mascarada ao iniciar o mongodb


16

Estou tentando instalar o kaa (plataforma IOT) na instalação das dependências, recebendo um erro ao executar o comando

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

Respostas:


33

A unidade mongodb.service está mascarada.

Então, desmascará-lo:

sudo systemctl unmask mongodb

Por que alguns serviços systemd estão no estado "mascarado"? explica mascaramento.


3
Também recebi esse erro após instalar o mongodb-org. Por que foi mascarado por padrão? O que isso significa para ser mascarado?
Cerin

Desculpe. Não, não desmascara o arquivo de serviço. onde você vê um "rm" nesse comando? Por favor, leia-se sobre o que máscaras / desmascara meio E o tema de partida concorda comigo ;-)
Rinzwind

Apenas mais um "recurso" estúpido do sistema. Systemd está cheio de encantadoras "surpresas". Como o PrivateTmp , que silenciosamente grava coisas que você pretende acessar em /tmpalgum diretório "mágico" em Never-Never Land ...
FoggyDay

4

Com a versão 3+ do mongodb. Você não precisa começar, mongodbmas apenas o mongod. A maneira correta de iniciar o mongod será

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found. Mudar mongod para mongodbe o resultado éFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

Sim. Por padrão, você ainda tem que "desmascarar"-lo: sudo systemctl unmask mongodb. Bobo, bobo, bobo. Mas pelo menos está documentado. Tipo de ...
foggyday
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.