码迷,mamicode.com
首页 > 数据库 > 详细

解决mongodb服务启动 Permission denied:exception in ...

时间:2019-10-14 13:01:30      阅读:804      评论:0      收藏:0      [点我收藏+]

标签:read   too   contain   function   错误   edit   dex   command   http   

解决mongodb服务启动报错:exception in initAndListen: 98 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied is a mongod instance already running?

mongodb服务启动不成功,通过查看日志文件,命令:

[Shell] 纯文本查看 复制代码
1
sudo gedit /var/log/mongodb/mongod.log


发现以下错误:
<ignore_js_op>技术图片
大概意思是操作  /var/lib/mongodb/mongod.lock 文件权限被拒绝。
查看该文件该文件属主、属组发现不是属于mongodb,所以权限被拒绝,命令:

[Shell] 纯文本查看 复制代码
1
ll  /var/lib/mongodb/

(该命令是查看mongodb文件夹下所有的文件信息)
<ignore_js_op>技术图片
修改该文件属主、属组为mongodb即可,命令:

[Shell] 纯文本查看 复制代码
1
sudo chown –R  mongodb:mongodb: /var/lib/mongodb/mongod.lock


如果/var/lib/mongodb/下面有多个文件属主、属组不是mongodb,可以统一修改:

[Shell] 纯文本查看 复制代码
1
sudo chown –R  mongodb:mongodb: /var/lib/mongodb/


<ignore_js_op>技术图片
再次重启,启动成功,
<ignore_js_op>技术图片

至此,问题解决。

更多技术资讯可关注:gzitcast

解决mongodb服务启动 Permission denied:exception in ...

标签:read   too   contain   function   错误   edit   dex   command   http   

原文地址:https://www.cnblogs.com/heimaguangzhou/p/11670655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!