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.