公司某天电闸突然跳闸,导致服务器重启后,伴随的自启动服务(MongoDB)启动失败,具体报错如下所示。
1、查看启动状态
systemctl status
mongodb child process failed, exited with error number 51
...
2、复制错误信息网上搜集资料
通过查阅资料得知是这个异常大部分是因为 mongodb 服务的不正常关闭导致文件损坏,于是需要进行文件修复。
1、删除 .pid、.lock 文件
rm -rf /data/mongodb/data/mongod.pid
rm -rf /data/mongodb/data/mongod.lock
2、修复损坏文件
mongod -f --
..succusesfull !!..
...
3、重启 MongoDB 服务
systemctl restart mongodb.service
4、查看进程
[root@localhost ~]# ps -ef |grep mong
root 19035 1 0 1月17 ? 00:12:02 /opt/mongodb5.0.5/bin/mongod --config /opt/mongodb5.0.f
# 或查看端口
[root@localhost ~]# netstat -lntp | grep 8090
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 19035/mongod
至此,问题已解决!!
本文发布于:2024-02-01 05:23:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170673618134186.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |