2013-01-19 45 views
6

Vì vậy, tôi đã làm theo hướng dẫn cài đặt Mongodb tại đây: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/. Tuy nhiên, sau khi cài đặt, mongodb không chạy khi được gọi với start mongodb hoặc /etc/init.d/mongodb start. Sau khi đào xung quanh và thêm các bình luận gỡ lỗi vào /lib/init/upstart (!) Tôi đã suy luận rằng vấn đề là gói mongodb-10gen không thể giải thích được không thể thực hiện một thực thi /usr/bin/mongodb để khởi động tham chiếu - nó tạo ra một loạt các tệp thi hành khác, chứ không phải là tệp thực thi. Chuyện gì vậy? Gói 10gen có bị hỏng không? Các hướng dẫn có sai không? Hay là một cái gì đó thực sự, thực sự, thực sự kỳ quái đang diễn ra trên hệ thống của tôi?Mongo không chạy khi được cài đặt qua gói mongodb-10gen trên Ubuntu 12.04

P.S. Cài đặt gói mongodb đi kèm với Ubuntu 12.04 hoạt động như một sự quyến rũ.

+0

Một trong đó "đi kèm" với Ubuntu 12.04 là phiên bản repo, một trang mô tả cài đặt ... Tôi không hiểu những gì bạn đang làm, bạn đã nhận được gói 'mongodb-10gen' từ đâu? Cos nếu bạn nhận được nó từ repos nó là một trong đó đi kèm với Ubuntu như bạn nói – Sammaye

+0

Đó 'mongodb-10gen' là rất rõ ràng mô tả trên liên kết tôi tham chiếu. Nó không nói bất cứ điều gì về các gói không tương thích với upstart, vì vậy tôi tự hỏi những gì tôi đang thiếu về lý do tại sao nó không có vẻ là làm việc. – cbmanica

+0

Ok Tôi đã có một quan niệm sai lầm về 10gens sử dụng repos trong một giây, ok vì vậy danh sách repo ubuntu hoạt động nhưng 10gen thì không. Hmmm, tôi sẽ tự mình kiểm tra điều này trong một giây – Sammaye

Trả lời

0

Có Mongod thực thi không?

Nếu có cấu hình đúng trong /etc/conf.d/mongod.conf hoặc /etc/mongo/mongod.conf hoặc một cái gì đó tương tự, bạn có thể khởi động máy chủ bằng cách chạy mongod -f /etc/mongo/mongod.conf .

Nếu không có cấu hình chính xác, bạn chỉ cần viết nó. http://docs.mongodb.org/manual/reference/configuration-options/

My config.

Ngoài ra, nếu có lỗi với thiếu/usr/bin/MongoDB, bạn có thể chỉ cần tạo liên kết tượng trưng từ/usr/bin/MongoDB đến/usr/bin/mongod bằng cách thực hiện như sau (với quyền root):

# ln -s /usr/bin/mongod /usr/bin/mongodb 
Các vấn đề liên quan