error: la unidad mongodb.service se enmascara al iniciar mongodb

16

Estoy tratando de instalar kaa (plataforma IOT) al instalar las dependencias obteniendo un error al ejecutar el comando

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

Respuestas:

33

La unidad mongodb.service está enmascarada.

Así que desenmascararlo:

sudo systemctl unmask mongodb

¿Por qué algunos servicios systemd están en estado "enmascarado"? explica el enmascaramiento.

Rinzwind
fuente
3
También recibí este error después de instalar mongodb-org. ¿Por qué estaba enmascarado por defecto? ¿Qué significa eso de estar enmascarado?
Cerin
lo siento. no, no lo hace, DESMASCA el archivo de servicio. ¿Dónde ves un "rm" en este comando? Lea sobre lo que significa máscaras / máscaras y el iniciador del tema está de acuerdo conmigo ;-)
Rinzwind
Solo otra estúpida "característica" del sistema. Systemd está lleno de encantadoras "sorpresas". Al igual que PrivateTmp , que en silencio escribe cosas que la intención de entrar en /tmpen algún directorio "mágica" en Nunca Jamás ...
foggyday
4

Con 3+ versiones de mongodb. No tiene que comenzar, mongodbpero solo tiene que comenzar mongod. Entonces, la forma correcta de comenzar mongod será

sudo systemctl start mongod

Hammad
fuente
44
Failed to start mongod.service: Unit mongod.service not found. Cambiar mongod a mongodby el resultado es HTEFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks
Sip. Por defecto, usted todavía tiene que "desenmascarar" que: sudo systemctl unmask mongodb. Tonto, tonto, tonto. Pero al menos está documentado. Una especie de ...
FoggyDay