重启 MongoDB 的最简单方法

重启 MongoDB 的最简单方法

在生产系统上重新启动 mongodb 最简单、最安全(数据丢失少、无文件锁定问题)的方法是什么?

答案1

您没有提到,但我假设您正在副本集中运行,并且主要关心关闭主副本。要以最安全的方式执行此操作,请首先将其从主副本中退出:

http://www.mongodb.org/display/DOCS/Forcing+a+Member+to+be+Primary

然后,您可以根据自己的喜好,按照常规关机流程进行操作:

启动和停止 MongoDB

或者,如果您已经从包中安装了它,只需使用 init/upstart 脚本将其关闭。

如果您没有在副本集中运行,那么您应该 - 应用程序写入的“发射并忘记”特性(默认情况下,但如果您愿意也可以管理)意味着如果您的应用程序可以继续将数据发送到深渊,直到您的 TCP 连接出现错误 - 那就是丢失的数据,但它与您关闭数据库的方式无关。

相关内容