irpas技术客

MongoDB常见问题1:ERROR: child process failed, exited with error number 14_犀牛_2046

网络 1012

MongoDB启动报错,ERROR: child process failed, exited with error number 14。

可能的原因: 没有正常关闭MongoDB引起的,比如使用kill -9 <pid>直接杀死了MongoDB的进程;在插入大量数据的时候被多线程锁死(数据量过大,内存不足)。 解决办法: 找到dbpath里的mongod.lock文件,删除mongod.lock文件;找到MongoDB存放log的目录,删除log目录里的所有文件;以修复方式启动MongoDB;如果修复不成功,直接把数据拷贝到另外的地方,在此处执行操作;可能MongoDB的配置文件配置错误,修改配置文件MongoDB.conf。

1.删除mongod.lock文件

rm -rf /mongo/data/mongodb_data/mongod.lock

2.删除log目录下所有日志

rm -rf /mongo/data/mongodb_log/mongodb.log*

3.以修复方式启动MongoDB

sudo /usr/local/mongodb/bin/mongod --config /etc/mongodb.conf --repair

4.参考MongoDB配置文件

port=27017 bind_ip=192.168.56.100 dbpath=/mongo/data/mongodb_data/ logpath=/mongo/data/mongodb_log/mongodb.log fork=true logappend=true noauth=true oplogSize=100 maxConns=4000

5.然后再启动一次

sudo /usr/local/mongodb/bin/mongod --config /etc/mongodb.conf

6.查看进程是否运行

ps aux|grep mongo

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #child #process #failed #exited #with #error