Linux挂起后重新start docker镜像 解决mongodb(非正常关闭)方法
问题描述: Linux服务器挂起, Linux开启后, restart docker容器 , 导致容器内mongodb非正常关闭, 无法启动.
解决方法:
1. 首先删除 mongod.lock
# rm -rf /var/lib/mongo/mongod.lock
2. 删除/tmp/mongodb-27017.sock
# rm -rf /tmp/mongodb-27017.sock
3. 添加 mongod.pid 并为此文件授权
# cd /var/run/mongodb //如果没有文件夹就创建
# touch mongod.pid //创建文件
# chmod 777 mongod.pid //文件授权
4. 启动 mongodb
# systemctl start mongod
5. 查看状态
# systemctl status mongod
经验总结: 出现问题, 多查看log日志文件 , 根据日志进行调试.
# tail -f /var/log/mongodb/mongod.log