Mongodb启动失败报错怎么办?有可能是这两个原因

小编发现我们进行重装mongodb,或者升级mongodb版本后,会出现启动失败,而且重新启动也没有任何错误提示,但是查看为失败failed状态 。没有启动成功 。

Mongodb启动失败报错怎么办?有可能是这两个原因

文章插图
启动报错ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
下面来给大家分一下问题原因及解决方法:
(1)权限问题
网上找了一圈,大多是这种答案,但是对我没有效果,仍然是failed状态 。这里写出来作为参考:
查看数据存储目录、日志目录,和/tmp下的*.sock(*是通配符)的文件这三个目录或文件的执行权限,可通过mongod.conf配置文件查看目录的具体位置 。
数据存储目录(dbpath)的位置
chown -R mongodb:mongodb /var/lib/mongo再修改日志目录的权限
chown -R mongodb:mongodb /var/log/mongodb最后还有一个文件需要开放用户mongod的写权限,该文件叫*.sock(*是通配符),在/tmp路径下
chown mongodb:mongodb /tmp/*.sock最后重启服务即可 。
(2)旧版本数据没有清理,导致启动失败
在第一种方法,查看权限已经是mongodb的权限,但是仍然启动失败 。是数据存储目录/var/lib/mongodb,旧版本的数据没有清理,导致重装或升级后的mongodb没法启动 。所以需要清空数据存储目录的所以文件 。
sudo rm -fr /var/lib/mongodb/*重启成功则显示active状态 。
【Mongodb启动失败报错怎么办?有可能是这两个原因】以上就是小编给大家带来的解决Mongodb启动失败报错的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。

    推荐阅读