
按理来说,启动失败的话:
首先要去看看selinuix有没有被禁用(有两种方式):
方式一:
vim etc/selinux/config(自己的config目录哈)
编辑SELINUX=diabled
重启机器
方式二(临时禁用):
执行命令:setenforce 0
查看是否禁用成功命令:getenforce(出现Permissive就是成功了)
然后,再到cd /home/bigdata/mongodb中看mongod.pid文件在不在
如果不在就要创建:touch mongod.pid
再ll -rt 看下它在不在mongod下:

如果在root下就要改:chown -R mongod:mongod /home/bigdata/mongodb
再启动mongdb:systemctl start mongod
一般情况下都可以解决!
我出现的情况是:我在修改mongDB权限的时候少了空格,所以失败!!!
修改mongDB权限命令:vim /etc/mongod.conf

所以mongoDB权限设置的时候一定要注意,
这个空格一定要有!!!!!!
当MongoDB启动失败时,应检查SELinux是否禁用,可以通过修改配置文件或临时使用setenforce命令。还要确保mongod.pid文件存在且权限正确,如需修改权限,命令如`chownmongod:mongod/home/bigdata/mongodb`。错误可能源于配置文件中的空格遗漏,如在设置权限时。
3万+

被折叠的 条评论
为什么被折叠?



