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.

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.


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.