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

[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

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

时间: 2024-10-08 01:36:16

解决mongodb服务启动 Permission denied:exception in ...的相关文章

Hadoop on Mac with IntelliJ IDEA - 2 解决URI错误导致Permission denied

本文讲述在IntelliJ IDEA中使用FileSystem.copyFromLocalFile操作Hadoop时因URI格式有误导致Permission denied的解决过程. 环境:Mac OS X 10.9.5, IntelliJ IDEA 13.1.4, Hadoop 1.2.1 Hadoop放在虚拟机中,宿主机通过SSH连接,IDE和数据文件在宿主机. 操作代码如下 1 public class CopyFromLocalTestDriver { 2 public static v

Zookeeper启动Permission denied

Zookeeper 查询状态,出现如下问题: JMX enabled by default Using config: /usr/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg mkdir: cannot create directory `.': Permission denied Mode: leader 而且运行 zkServer.sh start 同样出现如下问题:? JMX enabled by default Using config: /

解决ubuntu bash: cd: ~:Permission denied

cd /usr/local/hadoop 报错:bash: cd: /usr/local/hadoop:Permission denied 输入指令: sudo chmod 777 /usr/local/hadoop 原因是没有权限,777代表,user,group ,others ,都有读写和可执行权限.

windows10安装MongoDB服务启动不了 &#128512;?已解决!

WIndows的服务中,有一个服务需要以NT  AUTHORITY\NetworkService用户启动,但怎么也启动不起来,使用本地系统帐户启动没有任何问题,但是换成NetworkService就启动不了,报"错误1053:服务没有及时相应启动或控制请求".找不到解决方案,我在另一台电脑上好好的,怎么到了这台电脑就不行了呢? 后来,寻到一个网页用户 'nt authority\network service' 登录失败,对阿,这两台电脑硬盘分区格式不一样,那台能用的是Fat32分区,

数据库msqlserver的几种类型及解决MSSQLServer服务启动不了的问题

从08年开始学习了sqlserver数据库之后,就一直以为sqlserver只有版本的区分,没有类型的差异:总以为从Sql2000. sql2005到sql2008.sql2012,微软出口的数据库,只有版本升级,别无其它了.事实上,这个我们常用的数据库就是如下所述: 一.Sqlserver Express 这种数据库是我们常用的一种通过Sqlserver Studio Management管理器进行管理的收费数据库.它创建的数据库有两种文件:.Mdf数据库文件和.Ldf,必须要附加在sqlse

mongodb服务启动脚本

#!/bin/sh # #mongod - Startup script for mongod # # chkconfig: - 85 15 # description: Mongodb database. # processname: mongod # Source function library   . /etc/rc.d/init.d/functions # things from mongod.conf get there by mongod reading it # OPTIONS

解决Postgresql服务启动又关闭的问题

查看日志发现如下错误消息:%t LOG: could not receive data from client: An operation was attempted on something that is not a socket. 根据错误提示,在HP的官网找到了答案(应该是win的问题,却在这找到了答案,很有意思)(http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00724449&lc=zh-hans&dlc=zh&

破解windows下MySQL服务启动不了的情况下不能对其进行全然卸载的解决方式

下面的文章主要介绍的是在MySQL服务启动不了的情况下,不能对其进行全然卸载的实际解决的方法的描写叙述,下面就是对解决MySQL服务启动不了的情况下详细方案的描写叙述,希望在你今后的学习中会对你有所帮助. MySQL 5.1 安装过程中报apply security setting错误的解决的方法 1, 卸载MySQL 2, 删除文件夹 C:\Documents and Settings\All Users\Application Data\MySQL 3, 又一次安装MySQL 就 OK 啦

net start MongoDB启动MongoDB服务失败 报100错误

当我们安装MongoDB服务启动报100错误. 问题描述: 1.直接报无法启动服务,报100错误在这里插入图片描述 2.当start时候说服务启动了,但是在stop的时候却说没有启动服务 以上两种情况都会让你的MongoDB服务无法启动,可能存在情况如下: 1.首先是没有用管理员执行net start MongoDB命令会出现这个情况,那么这时候只需要通过win+x+a进入管理员命令符执行命令即可. 2.没有正常关闭mongodb服务,导致mongodb被锁了.这时候进入data(有些人的是db