小编发现我们进行重装mongodb,或者升级mongodb版本后,会出现启动失败,而且重新启动也没有任何错误提示,但是查看为失败failed状态 。没有启动成功 。
文章插图
启动报错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启动失败报错的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- MongoDB数据库无法建立索引怎么办?mongdb索引创建方法
- Jupyter notebook打不开怎么办?Jupyter不启动网页为什么
- mongodb怎么查询指定字段值是否存在?这篇文章轻松教会你
- 拼多多上传视频转码失败是什么原因?上传视频有啥好处?
- 淘宝引力魔方冷启动需要几天?怎么玩?
- 淘宝确认收货失败是什么意思?确认收货注意要点介绍!
- MySQL数据库服务是否启动怎么查看?MySQL服务启动方法
- Pycharm安装PIL失败怎么办?只需一步即可解决
- MongDB数据库启动和连接失败怎么解决?这两个方法很简单
- MongoDB数据库中的缓存是怎么执行的?详解Mongdb缓存