MongoDBの開始と停止については、MongoDBのマニュアルで説明されています。シェル、CLI、ドライバーなどを介してMongoDBを停止するさまざまなオプションについて説明します。また、MongoDBを誤って停止するリスク(データの破損など)についても詳しく説明し、さまざまな強制終了シグナルについて説明します。
さらに、UbuntuまたはDebianのパッケージマネージャーを使用してMongoDBをインストールした場合は、次のようにmongodb(現在はubuntuのmongod)を停止できます。
-
アップスタート:
sudo service mongod stop
-
Sysvinit:
sudo /etc/init.d/mongod stop
またはMacOSXの場合
-
$ top
を使用してmongodプロセスのPIDを検索します -
$ kill <PID>
でプロセスを強制終了します (Mongoドキュメントにはこれに関する詳細があります)
またはRedHatベースのシステムの場合:
-
service mongod stop
または、WindowsではMongoDB
という名前のサービスとしてインストールした場合 :
-
net stop MongoDB
また、サービスとしてインストールされていない場合(Windows 7以降)は、次のコマンドを実行できます。
-
taskkill /f /im mongod.exe
不潔なシャットダウンの問題、そのようなシナリオを回避する最善の方法、および不潔なシャットダウンが発生した場合の対処方法の詳細については、「予期しないシャットダウン後にデータを回復する」を参照してください。