ข้อผิดพลาด: หน่วย mongodb.service ถูกปิดบังเมื่อเริ่ม mongodb


16

ฉันกำลังพยายามติดตั้ง kaa (แพลตฟอร์ม IOT) ในการติดตั้งการพึ่งพาได้รับข้อผิดพลาดในการดำเนินการคำสั่ง -

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

คำตอบ:


34

mongodb.service หน่วยถูกหลอกลวง

ดังนั้นเปิดเผยมัน:

sudo systemctl unmask mongodb

เหตุใดบริการ systemd บางอย่างในสถานะ "ปิดบัง" อธิบายการหลอกลวง


3
ฉันยังได้รับข้อผิดพลาดนี้หลังจากติดตั้ง mongodb-org ทำไมมันถูกหลอกลวงโดยค่าเริ่มต้น? หมายความว่าอะไรที่ถูกหลอกลวง?
Cerin

ขอโทษ ไม่มันไม่เป็น UNMASKS ไฟล์บริการ คุณเห็น "rm" ในคำสั่งนี้อยู่ที่ไหน โปรดอ่านเกี่ยวกับสิ่งที่หน้ากาก / unmasks หมายถึงและเริ่มต้นหัวข้อเห็นด้วยกับฉัน ;-) #
23422

เป็นเพียง "คุณสมบัติ" โง่อีกระบบ Systemd เต็มไปด้วย "เซอร์ไพรส์" ที่มีเสน่ห์ เช่นPrivateTmpซึ่งเขียนสิ่งที่คุณตั้งใจจะเข้าไป/tmpในไดเรกทอรี "magic" บางอย่างใน Never-Never Land ...
FoggyDay

4

ด้วย mongodb รุ่น 3+ คุณไม่ต้องเริ่มmongodbแต่คุณต้องเริ่ม mongod วิธีที่เหมาะสมในการเริ่มต้น mongod จะเป็น

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found. เปลี่ยนmongod เป็นmongodbและผลลัพธ์ hte คือFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

ได้. โดยค่าเริ่มต้นคุณยังคงต้อง "เปิดโปง" sudo systemctl unmask mongodbมัน: Silly, Silly, Silly แต่อย่างน้อยมันก็บันทึกไว้ จัดเรียงของ ...
FoggyDay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.