lỗi: Đơn vị mongodb.service bị che khi bắt đầu mongodb


16

Tôi đang cố gắng cài đặt kaa (nền tảng IOT) khi cài đặt các phụ thuộc bị lỗi khi thực hiện lệnh-

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

Câu trả lời:


33

Đơn vị mongodb.service bị che.

Vì vậy, vạch mặt nó:

sudo systemctl unmask mongodb

Tại sao một số dịch vụ systemd ở trạng thái "đeo mặt nạ"? giải thích mặt nạ.


3
Tôi cũng đã nhận được lỗi này sau khi cài đặt mongodb-org. Tại sao nó được đeo mặt nạ theo mặc định? Điều đó có nghĩa là gì để được đeo mặt nạ?
Cerin

lấy làm tiếc. không, không phải vậy, là UNMASKS tệp dịch vụ. Bạn thấy "rm" ở đâu trong lệnh này? Xin vui lòng đọc về ý nghĩa của mặt nạ / mặt nạ Và người bắt đầu chủ đề đồng ý với tôi ;-)
Rinzwind

Chỉ là một "tính năng" ngu ngốc khác. Systemd đầy "bất ngờ" quyến rũ. Giống như PrivateTmp , người âm thầm viết những thứ bạn định /tmpvào một số thư mục "ma thuật" trong Never-Never Land ...
FoggyDay

4

Với 3+ phiên bản mongodb. Bạn không phải bắt đầu mongodbnhưng bạn chỉ cần bắt đầu mongod. Vì vậy, cách thích hợp để bắt đầu mongod sẽ là

sudo systemctl start mongod


4
Failed to start mongod.service: Unit mongod.service not found. Thay đổi mongod thành mongodbvà kết quả hte làFailed to start mongodb.service: Unit mongodb.service is masked.
Craig Hicks

Vâng Theo mặc định, bạn vẫn phải "vạch mặt" nó : sudo systemctl unmask mongodb. Ngớ ngẩn, ngớ ngẩn, ngớ ngẩn. Nhưng ít nhất nó đã được ghi nhận. Sắp xếp ...
FoggyDay
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.