kesalahan: Unit mongodb.service disamarkan saat memulai mongodb

16

Saya mencoba untuk menginstal kaa (platform IOT) pada menginstal dependensi mendapatkan kesalahan saat menjalankan perintah-

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

Jawaban:

33

Unit mongodb.service bertopeng.

Jadi buka kedoknya:

sudo systemctl unmask mongodb

Mengapa beberapa layanan systemd dalam keadaan "tertutup"? menjelaskan masking.

Rinzwind
sumber
3
Saya juga menerima kesalahan ini setelah menginstal mongodb-org. Mengapa itu ditutupi secara default? Apa artinya bertopeng?
Cerin
Maaf. tidak itu tidak, adalah MENGHAPUS file layanan. di mana Anda melihat "rm" dalam perintah ini? Silakan baca apa artinya topeng / topeng terbuka Dan topik
pembuka
Hanya "fitur" sistem bodoh lainnya. Systemd penuh dengan "kejutan" yang menawan. Seperti PrivateTmp , yang diam-diam menulis hal-hal yang ingin Anda masuki /tmpke dalam direktori "ajaib" di Never-Never Land ...
FoggyDay
4

Dengan 3+ versi mongodb. Anda tidak harus memulai mongodbtetapi Anda hanya harus memulai mongod. Jadi cara yang tepat untuk memulai mongod adalah

sudo systemctl start mongod

Hammad
sumber
4
Failed to start mongod.service: Unit mongod.service not found. Perubahanmongod ke mongodbdan hasil hte adalahFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks
Ya. Secara default, Anda masih harus "unmask" itu: sudo systemctl unmask mongodb. Konyol, konyol, konyol. Tapi setidaknya itu didokumentasikan. Semacam ...
FoggyDay