解決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

相關文章
相關標籤/搜索