tôi đang chạy mongo 1.8.2 và đang cố gắng tìm cách tắt nó trên Mac.
trên các máy chủ ubuntu của chúng tôi, tôi có thể tắt mongo một cách sạch sẽ khỏi trình bao mongo bằng:
> use admin
> db.shutdownServer()
nhưng trên máy Mac của tôi, nó không giết tiến trình mongod. đầu ra cho thấy rằng nó 'nên được' tắt nhưng khi tôi ps -ef | grep mongo nó cho tôi thấy một quá trình đang hoạt động. Ngoài ra, tôi vẫn có thể mở một trình bao mongo và truy vấn dbs của mình như thể nó chưa bao giờ tắt.
đầu ra từ cục bộ db.shutdownServer () của tôi 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 có thể giết quá trình nhưng tôi muốn làm nó sạch sẽ hơn.
mongod
như thế nào? Chỉ tại cái vỏ? Sử dụnglaunchctl
?