私はmongo 1.8.2を実行していて、Macでクリーンにシャットダウンする方法を知ろうとしています。私はモンゴシェルからきれいにシャットダウンモンゴすることができます私たちのUbuntuのサーバー上でMac OS Xでmongodを停止するにはどうしたらいいですか?
:
> use admin
> db.shutdownServer()
が、私のMac上で、それはのmongodプロセスを強制終了しません。出力はシャットダウンされるべきであることを示しますが、i ps -ef | grep mongoそれは私に活発なプロセスを示しています。また、私はまだmongoシェルを開いて、決してシャットダウンされなかったように自分のdbsに問い合わせることができます。ローカル
私db.shutdownServerからの出力は()である:
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
私はちょうどプロセスを強制終了することができます知っているが、私はもっときれいにそれを行うにしたいと思います。
どのように 'mongod'を始めましたか?ちょうどシェルで? 'launchctl'を使う? – dcrosta
ログの情報はありますか? MongoDBが「自動再起動」している可能性があります。 '--logappend'を実行したいかもしれませんが、新しいログファイルはプロセスが再開したことを明確に示しています。 –