小编典典

如何在一个命令中停止 mongo DB

all

我需要能够在 cli 上启动/停止 MongoDB。开始很简单:

./mongod

但是要停止 mongo DB,我需要先运行 open mongo shell,然后键入两个命令:

$ ./mongo

使用管理员

db.shutdownServer()

所以我不知道如何在一行中停止 mongo DB。有什么帮助吗?


阅读 60

收藏
2022-08-03

共1个答案

小编典典

MongoDB 手册中介绍了启动和停止 MongoDB。它解释了通过 shell、cli、驱动程序等停止 MongoDB 的各种选项。它还详细说明了错误停止 MongoDB
的风险(例如数据损坏)并讨论了不同的终止信号。

此外,如果您使用UbuntuDebian的包管理器安装了 MongoDB,那么您可以停止 mongodb(当前是 ubuntu 中的 mongod),如下所示:

  • 暴发户:sudo service mongod stop

  • 系统:sudo /etc/init.d/mongod stop

或者在Mac OS X上

或者在基于Red Hat的系统上:

  • service mongod stop

或者在Windows上,如果您已安装为名为的服务MongoDB

  • net stop MongoDB

如果没有作为服务安装(从 Windows 7+ 开始),您可以运行:

  • taskkill /f /im mongod.exe

要了解有关非正常关机问题的更多信息,如何最好地避免这种情况以及在非正常关机的情况下该怎么做,请参阅:意外关机后恢复数据

2022-08-03