hata: Mongodb başlatılırken mongodb.service birimi maskelenir


16

Ben komut yürütme bir hata alıyorum bağımlılıkları yükleme kaa (IOT platformu) yüklemeye çalışıyorum-

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

Yanıtlar:


34

Birim mongodb.service maskelenir.

Yani maskesini kaldırın:

sudo systemctl unmask mongodb

Neden bazı sistemd hizmetleri "maskelenmiş" durumda? Maskelemeyi açıklar.


3
Bu hatayı mongodb-org yükledikten sonra da aldım. Neden varsayılan olarak maskelenmişti? Bu maskelenmek ne anlama geliyor?
Cerin

afedersiniz. hayır, hizmet dosyası UNMASKS. bu komutta nerede bir "rm" görüyorsunuz? Lütfen maskelerin / maskelerin ne anlama geldiğini okuyun Ve konu başlatıcı benimle aynı fikirde ;-)
Rinzwind

Sadece başka bir aptal systemd "özelliği". Systemd büyüleyici "sürprizlerle" doludur. Gibi PrivateTmp sessizce içine gitmek niyetinde şeyler yazıyor, /tmpNever-Asla topraklarda bazı "sihirli" dizine ...
FoggyDay

4

Mongodb'un 3+ sürümü ile. Başlamak zorunda değilsiniz mongodbama sadece mongod'a başlamak zorundasınız. Mongod'u başlatmanın doğru yolu

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found. Değişim mongod için mongodbve hte sonucu olduğunuFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

Evet. Varsayılan olarak, yine de "maskesini" vardır: sudo systemctl unmask mongodb. Aptal, aptal, aptal. Ama en azından belgeleniyor.
Tür
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.