由于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

然后就去提示的“/var/run”目录下新建了一个mongodb文件夹,再重启。就成功启动,问题解决!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐