首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在一个命令中停止mongo DB

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

Stack Overflow用户
提问于 2012-08-02 17:43:55
回答 18查看 430.2K关注 0票数 175

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

。/世界之神

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

$ ./mongo

使用admin

db.shutdownServer()

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

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2012-08-02 19:45:32

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

另外,如果你已经使用UbuntuDebian的包管理器安装了MongoDB,那么你可以停止mongodb (目前在ubuntu中),如下所示:

sudo service mongod stop

  • Sysvinit:sudo /etc/init.d/mongod stop

  • 初创公司

或在Mac OS X

利用$ top

  • 进程求出$ kill <PID>进程的PID

或在基于Red Hat的系统上:

  • service mongod stop

或者,如果已作为名为MongoDB的服务进行安装,则在Windows

  • net stop MongoDB

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

  • taskkill /f /im mongod.exe

要了解更多关于不干净关机的问题,如何最好地避免这种情况,以及在不干净关机事件中如何处理,请参阅:Recover Data after an Unexpected Shutdown

票数 263
EN

Stack Overflow用户

发布于 2012-08-02 20:10:25

如果你真的想要一行等同于你原始问题中的命令,你可以使用别名:

mongo --eval "db.getSiblingDB('admin').shutdownServer()"

Mark关于通过服务启动和停止MongoDB的回答是更典型(也是推荐的)管理方法。

票数 113
EN

Stack Overflow用户

发布于 2014-03-16 21:56:12

mongod --dbpath /path/to/your/db --shutdown

有关更多信息,请访问官方网站:http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/

票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11774887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档