Mongod错误:98无法锁定文件:/data/db/mongod.lock资源暂时不可用。 mongod实例是否已在运行?

时间:2017-06-12 10:18:43

标签: mongodb terminal

  

2017-06-12T13:06:18.407 + 0300 I STORAGE [initandlisten]   initAndListen中的异常:98无法锁定文件:/data/db/mongod.lock资源暂时不可用。 mongod实例是否已经运行?,终止
  2017-06-12T13:06:18.407 + 0300 I NETWORK [initandlisten]    关闭:关闭侦听套接字......
  2017-06-12T13:06:18.407 + 0300 I NETWORK [initandlisten]    关闭:要刷新diaglog ......
  2017-06-12T13:06:18.407 + 0300 I CONTROL [initandlisten]    现在退出
  2017-06-12T13:06:18.407 + 0300 I CONTROL [initandlisten]   关闭代码:100

1 个答案:

答案 0 :(得分:15)

错误显然是

  initAndListen中的

异常:98无法锁定文件:   /data/db/mongod.lock资源暂时不可用。是一个mongod   实例已经运行?,终止

mongod的一个实例已经在运行,它对mongod.lock文件进行了锁定。运行ps -eaf | grep mongod以查找正在运行的实例。如果正在运行,则终止从上面的grep命令获得的进程sudo kill <pID>

然后删除mongod.lock文件,因为mongod没有正常关闭。删除锁定文件后,启动mongod进程sudo mongod

希望这有帮助!