一个诡异的mongodb无法启动的问题
问题的现象是yum安装完mongodb4.0后修改日志和数据库的存储路径,然后systemctl start mongod无法启动 因为服务器磁盘不够,/home的空间比较大,我的用户名是admin,所以打算mongodb和redis还有一些日志文件都统一放到/home/admin/data /home/admin/data/mongo/log/mongod.log /home/admin/data/mongo/db 结果mongodb无法启动了,经过排查发现 /home/admin的权限是700,改成755之后就成功了 就这么个问题排查了几个小时,一开始以为是mongodb把路径写死了,后来测试放到其它路径是可以的,所以排除了路径写死的可能,然后是怀疑文件系统的原因,/home与/的文件系统 是不一样的,但是测试发现在/home下创建文件夹再启动是可以的,文件系统 的问题也排除,然后难道是路径不能带admin?经过测试也是可以的,最终怀疑就是文件夹的权限导致的,经过测试果然如此, 不明白为什么/home/admin/data的权限完全是够的,为什么/home/admin的权限竟然会影响mongodb的启动,其它程序都没有问题
1 回复
看一下 mongodb 的日志呗