Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections.(mongodb服务无法启动)学到了

随心笔谈9个月前更新 admin
276 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了在使用命令行启动MongoDB时,可能会遇到的报错问题:"about to fork child process, waiting until server is ready for connections"。其原因是MongoDB服务在第一次启动后,会在数据存储路径下生成lock文件。如果在终端连接中非正常断开后,再次启动MongoDB时,检查到lock文件存在,就会报错。解决方法是删除lock文件。具体操作是进入数据存储路径,删除lock文件。



目录 报错分析 解决方法 再次启动 MongoDB 服务

在使用命令行启动 MongoDB 的时候报错:about to fork child process, waiting until server is ready for connections.forked process: 50411

about to fork child process, waiting until server is ready for connections.

forked process: 50411

ERROR: child process failed, exited with 1

To see additional information in this output, start without the “–fork” option.

造成这个报错的原因是 “MongoDB” 服务没有正常的关闭,在终端连接非正常断开后,再次执行 MongoDB 的时候报错。

这是 Mongod 启动的一个常见错误,在 MongoDB服务 启动后,会在数据存储的路径生成一个 lock 文件,非法关闭的时候,这个 lock 文件 没有干掉,所以在第二次启动的时候检查到有 lock 文件的存在,就报这个错误了。

解决这个问题的方法,其实也很简单,进入到数据存储路径,将该 “xxx.lock 文件” 删除掉就好。

# 这个路径是我的 MongoDB 的安装路径,请根据自己的安装路径进行操作。
cd /usr/local/var/mongodb/db
# 删除 “lock 文件”
rm -rf mongod.lock

执行命令: ,启动OK。

到此这篇关于Mongodb启动报错完美解决方案:about to fork child process, waiting until server is ready for connections.的文章就介绍到这了,更多相关Mongodb启动报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:Navicat远程连接MongoDB最全实现方法以及报错解决Mongodb 崩溃报错 Too many open files的问题解析解决net start MongoDB 报错之服务名无效的问题MongoDB添加仲裁节点报错:replica set IDs do not match的解决方法NodeJS连接MongoDB数据库时报错的快速解决方法关于mongoose连接mongodb重复访问报错的解决办法

© 版权声明

相关文章