优草派  >   Python

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启动失败报错的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行