Tôi đang chạy mongo 1.8.2 và cố gắng xem cách xóa sạch nó trên máy Mac.Cách dọn dẹp mongod trên Mac OS X là gì?
trên các máy chủ của chúng tôi ubuntu tôi có thể tắt máy Mongo sạch từ vỏ Mongo với:
> use admin
> db.shutdownServer()
nhưng trên máy Mac của tôi, nó không giết chết quá trình mongod. đầu ra cho thấy rằng nó 'nên được' tắt máy nhưng khi tôi ps -ef | grep mongo nó cho tôi thấy một quá trình hoạt động. Ngoài ra, tôi vẫn có thể mở một vỏ mongo và truy vấn dbs của tôi như nó đã không bao giờ tắt máy.
đầu ra từ db.shutdownServer của tôi() tại địa phương là:
MongoDB shell version: 1.8.2
connecting to: test
> use admin
switched to db admin
> db.shutdownServer()
Tue Dec 13 11:44:21 DBClientCursor::init call() failed
Tue Dec 13 11:44:21 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
Tue Dec 13 11:44:21 trying reconnect to 127.0.0.1
Tue Dec 13 11:44:21 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
Tue Dec 13 11:44:21 Error: error doing query: unknown shell/collection.js:150
tôi biết tôi chỉ có thể giết chết quá trình này nhưng tôi muốn làm điều đó sạch sẽ hơn.
Bạn đã bắt đầu 'mongod' như thế nào? Chỉ cần ở vỏ? Sử dụng 'launchctl'? – dcrosta
Bạn có bất kỳ thông tin nào từ nhật ký không? Có thể MongoDB là "tự động khởi động lại". Bạn có thể muốn chạy với '--logappend', mặc dù một tệp nhật ký hoàn toàn mới là một dấu hiệu rõ ràng rằng quá trình được khởi động lại. –