centos mongodb启动失败

centos mongodb启动失败

博主今天倒腾了一晚上使用网上的教程安装MongoDB
,可是安装好了怎么也启动不了。

网上找教程折腾半天。

最后从以下三个方面一步一步进行解决了问题:

1.检查加载失败的Unit——systemctl list-units --failed

2.查看配置文件——配置文件主要放在/usr/lib/systemd/system目录,使用cat命令查看: systemctl cat mongod.service

3.找到启动的命令和参数以及日志文件的地址(下一步要用),直接使用命令和参数尝试启动,如果失败可以看到原因。

4.从日志文件查找原因并修复。

我通过第一步,也就是第一命令解决 CentOS 7 :Failed to start IPv4 firewall with iptables.这个问题
参考博文:MongoDB CentOS7 启动问题记录
当然解决了这一个问题,MongoDB还是启动不了。
接下来看日志文件。
我的日志文件在 /var/log/mongodb/mongod.log
在这里插入图片描述
然后通过时间节点来看报错的信息,可以看出我的问题是
E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted
在这里插入图片描述

这个主要是因为你之前开启过Mongod的服务,查看/tmp/mongodb-27017.sockc的内容ls -lat /tmp/mongodb-27017.sock
如果有内容,删除,sudo rm /tmp/mongodb-27017.sock即可
在这里插入图片描述

然后:啦啦啦啦,启动好了

总结:一定要学会看日志文件,本来很简单的问题,不看日志文件会折腾很久,看了日志文件速度要快很多,解决问题来得快。

所有巧合的是要么是上天注定要么是一个人偷偷的在努力。

公众号
专注于学习资源、笔记分享,欢迎关注。我们一起成长,一起学习。一直纯真着,善良着,温情地热爱生活,,如果觉得有点用的话,请不要吝啬你手中点赞的权力,谢谢我亲爱的读者朋友
五角钱的程序员,专注于学习资源、笔记分享。

Stop looking at what you don’t have and start being thankful for what you do have.
—不再凝望着得不到的东西,开始对自己拥有的一切心怀感恩。 ​​​

猜你喜欢

转载自blog.csdn.net/youif/article/details/105850300
今日推荐