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

解决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服务启动不成功,经过查看日志文件,命令:mongodb

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


发现如下错误:
<ignore_js_op>
大概意思是操做  /var/lib/mongodb/mongod.lock 文件权限被拒绝。
查看该文件该文件属主、属组发现不是属于mongodb,因此权限被拒绝,命令:shell

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

(该命令是查看mongodb文件夹下全部的文件信息)
<ignore_js_op>
修改该文件属主、属组为mongodb便可,命令:
spa

[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>

至此,问题解决。code

更多技术资讯可关注:gzitcastblog

相关文章
相关标签/搜索