mongodb - MongoD 不会在 CentOS 上停止

标签 mongodb centos backup

我尝试关闭 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/

相关文章:

mysql - 判断mysql客户端版本

c - PECL 安装失败

mysql - 如何使用终端进行 MySQL 备份和恢复?

file - 唯一标识 NTFS 中的文件/文件夹,即使在移动/重命名之后

node.js - 为mongoose查找查询结果添加一个字段

java - 在 Spring 中使用 Java 驱动程序的无尽 MongoDB ReplicaSetStatus 更新程序异常

javascript - Node 分离 mongo 查询

MongoDB,戈朗。我可以在不将数据加载到内存的情况下对 slice/ map 进行计数吗?

linux - Bash 脚本不会对 csv 文件的所有条目进行 ssh

powershell - robocopy/MIR - 不要删除目标中的 desktop.ini