2016-01-01 14 views
9

Tôi mới dùng Ubuntu (Linux tbh). Tôi gặp sự cố khi khởi động dịch vụ MongoDB. Tôi muốn tạo ứng dụng web bằng Ruby on Rails và MongoDB nhưng mongo dường như không khởi động được.MongoDB không bắt đầu - *** hủy bỏ sau khi fassert() thất bại

Tôi đi theo MongoDB installation on Ubuntu này tất cả các cài đặt đã không có vấn đề cho đến khi tôi đã đến sudo service mongod start

mongod.log

2016-01-01T10:58:15.545+0000 I CONTROL ***** SERVER RESTARTED ***** 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] db version v3.0.8 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generiC#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] allocator: tcmalloc 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } } 
2016-01-01T10:58:15.567+0000 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted 
2016-01-01T10:58:15.567+0000 I -  [initandlisten] Fatal Assertion 28578 
2016-01-01T10:58:15.567+0000 I -  [initandlisten] 

***aborting after fassert() failure 

Vì vậy, những gì tôi đang làm sai hoặc vấn đề khác nhau của nó?

+6

Liệu file /tmp/mongodb-27017.sock tồn tại? Nếu vậy hãy thử xóa nó, tức là. 'sudo rm /tmp/mongodb-27017.sock'. – kometen

+0

@kometen Tôi nghĩ rằng nó đã hoạt động - làm cách nào để kiểm tra xem mongo thực sự đang chạy? Giống như trong cửa sổ, tôi đã có cửa sổ cmd với tất cả những điều này đang xảy ra - ở đây tôi không thể nhìn thấy bất kỳ của nó. Mongod.log là cách duy nhất để biết điều gì đang xảy ra? – Fresz

+1

'ps axe | grep [m] ongod' –

Trả lời

24

SOLUTION bởi kometen

Liệu file /tmp/mongodb-27017.sock tồn tại? Nếu vậy hãy thử xóa nó, tức là. 'sudo rm /tmp/mongodb-27017.sock'.

+0

Bạn đã lưu ngày của tôi. Cảm ơn bạn –

+2

Điều này làm chính xác điều gì? –

+1

Tôi đang sử dụng Mac (Hệ điều hành Sierra), nhưng tôi không thể tìm thấy tệp này ... cảm ơn @fresz – chemitaxis

1

Sự cố cũng có thể do mongodb sử dụng hết bộ nhớ. Đó là trường hợp của tôi. Bạn có thể cài đặt ncdu bằng lệnh này: sudo apt install ncdu

Điều này sẽ giúp bạn xem xét việc sử dụng bộ nhớ. Sử dụng lệnh: ncdu -x/

Tháo dbs không mong muốn từ /var/lib/MongoDB/

Các vấn đề liên quan