一 问题描述
之前做的用systemctl方式启动mongo,有一次节点被异常终止,同事手动启动mongo的时候没用systemctl方式起,而是用mongod -f 配置文件这种方式启动的。数据库起来了,但是后来想用systemctl方式关闭数据库,发现无法关闭,用systemctl启动数据库,也起不来了,报错:

ERROR: child process failed, exited with error number 14

我手动用mongo用户执行mongod -f 配置文件也无法启动mongo,也是报一样的错误。

二 出错原因
① 没有正常关闭mongo

不应该用kill -9方式关

② 同事是用root用户执行mongod -f 配置文件方式启动的mongo,所以很多文件的属主是root。但是systemctl调用的service文件里用户是mongo,因此导致无法用systemctl方式启动mongo。

三 解决办法
① 关闭用mongod -f 配置文件启动的数据库时,这样关闭

#进数据库,执行:

use admin;

db.shutdownServer();

② 确保mongo数据文件目录属主是mongo

修改数据文件属主为mongo,示例:

chown -R mongo:mongo /data/mongo

再次启动mongo就能正常启动了。

MongoDB 启动失败 ERROR: child process failed, exited with 1相关推荐

  1. MongoDB出错:ERROR: child process failed, exited with error number 1 To see additional infor

    linux中安装mongoDB之后,启动不了,出现下边的错误,网上搜原因,很多说需要删除.lock文件,需要bin/mongod --repair修复,但是都不成功,最后发现是配置文件中路径问题. [ ...

  2. mongodb启动时报错ERROR: child process failed, exited with error number 1

    转 http://www.cnblogs.com/zlslch/p/6932368.html 不多说,直接上干货! root@zhouls-virtual-machine:/usr/local/mon ...

  3. (linux)mongodb启动报错【ERROR:child process failed, exited with error number 1】

    这里写自定义目录标题 mongodb启动报错 报错提示 处理方法 mongodb启动报错 报错提示 ERROR:child process failed, exited with error numb ...

  4. MongoDB启动报错 ERROR: child process failed, exited with 1

    1.启动报错 ERROR: child process failed, exited with 1 2.报错的原因 使用kill关闭进程导致的错误 3.解决 3.1.进入data中的目录,删除lock ...

  5. mongo启动报错:ERROR: child process failed, exited with error number 1

    由于mongo被异常关闭,再次启动时可能会出现"ERROR: child process failed, exited with error number 1"的报错. 第一步 删 ...

  6. ERROR: child process failed, exited with error number 51

    1.ERROR: child process failed, exited with error number 51 异常的关闭再次重启时容易产生这样的错误,首先删除mongod.lock 文件  修 ...

  7. 阿里云ECS lnmp linux7 安装mongodb连接不上 child process failed, exited with error number

    linux安装mongodb安装网上有很多教程,我就不赘述了: ##安装mongodb连接:https://www.cnblogs.com/Lovebugs/p/8606000.html 我主要总结一 ...

  8. mongodb启动不了:child process failed, exited with err

    2019独角兽企业重金招聘Python工程师标准>>> [摘要:本日正在设置装备摆设mongodb时产生了以下几个毛病, 已被我办理了,供应给人人. 2015-05-12T09:30 ...

  9. mongodb启动不了:child process failed, exited with error number 100

    原文链接mongodb启动不了:child process failed, exited with error number 100 http://f.dataguru.cn/thread-10736 ...

最新文章

  1. 自然语言处理顶会 ACL 2018 参会见闻
  2. Asp.NET大文件上传组件开发总结(二)---提取文件内容
  3. 使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试
  4. Docker中搭建FastDFS文件系统(多图)
  5. IT人员看待和预防癌症十大建议
  6. opencv-api findHomography
  7. 程序员谨防加班猝死之十大建议(转)
  8. Android实现身份证号码验证
  9. DFS:寻路问题(Roads)
  10. Let us learn English confidently
  11. cmake编译so库
  12. (vue)在ajax获取数据时使用loading组件不起作用
  13. 74HC245、74LVC245
  14. 好女人是一所学校- -
  15. 当有人推荐你读什么书时你是属于哪一种
  16. 资产配置方案(作业)
  17. python爬虫--scrapy框架的学习和使用(七)⭐---第二部分
  18. 电脑卡顿反应慢解决办法
  19. 动态SQL中if标签:test判断的null和“ “的问题
  20. 阿里巴巴亏损114.56亿元,投资者:早有预料

热门文章

  1. matlab cell数据用法
  2. 3D-LUT基本实现原理
  3. 【华为云技术分享】现代富文本编辑器Quill的模块化机制
  4. LSTM时间序列预测
  5. matlab fmincon优化,求教Matlab用fmincon做优化计算
  6. 考研路上的那些一战二战三战成功与失败的故事系列之三
  7. mysql停留的风_离别之后,我的梦里少了你的温柔,风没有带走,你也忘了停留...
  8. 小程序学习:点击按钮修改标签文本内容
  9. UART、RS232、RS485、IIC、SPI、CAN、CANFD、LIN、flexray、以太网等总线介绍
  10. Java 常见的面试题(设计模式)