由于mongo被异常关闭,再次启动时可能会出现“ERROR: child process failed, exited with error number 1”的报错。


第一步 删除锁文件
找到mongo目录,删除 mogod.lock



第二步 新建一个日志文件
找到mongo的日志文件目录,删除或者修改原日志文件名。
【我因为不想再去修改mongo的配置文件,故修改了文件名,并添加了一个与原来文件名相同的文件。也可以另外取名,然后去修改mongo配置】




第三步 尝试重启
一般到这一步就重启成功了。


如果还是失败,就看一下mongo的日志文件。
我的日志文件报错如下:


2021-12-16T11:58:12.810+0800 I CONTROL  [main] ***** SERVER RESTARTED *****
2021-12-16T11:58:12.815+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2021-12-16T11:58:12.820+0800 I CONTROL  [main] ERROR: Cannot write pid file to /var/run/mongodb/mongod2.pid: No such file or directory
1
然后就去提示的“/var/run”目录下新建了一个mongodb文件夹,再重启。就成功启动,问题解决!

想了解更多关于mongo启动报错:ERROR: child process failed, exited with error number 1的内容,请扫微信
或微信搜索jiemingpan


版权说明:本文版权由作者自行负责,如有侵权请联系本站删除。