我尝试关闭 mongoD 以进行备份。但是,当我发送 service mongod stop
时,它完全失败了 Stopping mongod:[FAILED]
我查看了 mongodb 日志,没有关于关机的任何信息......
我在这个 DB 上有重要数据,我不想杀死任何东西,所以作为 mongoDB 的初学者,我更愿意在这里询问在销毁所有东西之前该做什么。
我正在考虑终止 MongoD 的进程,使用 mongodump 进行备份并重新启动 MongoD,但我不确定它是否有效。
感谢您的帮助。
最佳答案
对于我的 MongoDB 3.0 安装,停止问题是由/etc/mongod.conf 文件中的注释字段引起的:
pidFilePath:/var/run/mongodb/mongod.pid #pid文件的位置
这导致/etc/init.d/mongod 中定义 PIDFILEPATH 的 awk 命令出现问题,因为注释文本成为路径的一部分,这意味着 mongo_killproc 将无法工作。
我通过编辑 mongod.conf 将注释移动到单独的行来解决这个问题,现在一切都很好(我也不必更改 $PIDFILEPATH 周围的引号)
关于mongodb - MongoD 不会在 CentOS 上停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650176/