mongodb child process failed, exited with error number 51

about to fork child process, waiting until server is ready for connections.
forked process: 12233
ERROR: child process failed, exited with error number 51
To see additional information in this output, start without the "--fork" option.
  • mongodb4.0.13分片集群报child process failed, exited with error number 51我遇到了这个异常,百度、Google一波,面向搜索引擎编程,得到的结果是这个异常大部分是因为mongodb 服务的不正常关闭,导致mongod 被锁;解决办法:1、删除MongoDb安装目录下的 mongod.lock 文件 2、mongod -f xxx.conf --repair 修复
  • 但是一顿操作后依然没有解决;后面仔细看了下To see additional information in this output, start without the "--fork" option. 它说把fork去掉可以得到详细日志;于是便
    注释了这个参数,便有了下面的:
  • Unrecognized option: sharding.pidFilePath 不能解析这个属性这个属性的值就是/var/run/mongodb/mongos.pid,我看了下没有/var/run/mongodb/这个路径
    在这里插入图片描述
  • 创建了这个路径就能启动了/var/run/mongodb/
    在这里插入图片描述
  • 这个问题应该是刚加了块磁盘的原因。
  • 总结:child process failed, exited with error number 51这个异常原因可能很多最好把fork参数注释掉,好对症下药。
发布了293 篇原创文章 · 获赞 174 · 访问量 106万+

猜你喜欢

转载自blog.csdn.net/baidu_19473529/article/details/104959774