在Mac上运行MongoDB时出现“无法锁定锁定文件”的问题

时间:2018-07-25 13:18:24

标签: mongodb macos

我无法在Mac上运行MongoDB。 MongoDB是我玩过的第一个数据库(我正在做一个教程),所以我有点迷茫。

我的终端出现以下错误:

Joshuas-MacBook-Pro:~ joshua$ mongod
2018-07-25T14:11:36.709+0100 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] MongoDB starting : pid=10623 port=27017 dbpath=/data/db 64-bit host=Joshuas-MacBook-Pro.local
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] db version v4.0.0
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] allocator: system
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] modules: none
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] build environment:
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten]     distarch: x86_64
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten]     target_arch: x86_64
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] options: {}
2018-07-25T14:11:36.725+0100 I STORAGE  [initandlisten] exception in initAndListen: DBPathInUse: Unable to lock the lock file: /data/db/mongod.lock (Resource temporarily unavailable). Another mongod instance is already running on the /data/db directory, terminating
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] now exiting
2018-07-25T14:11:36.725+0100 I CONTROL  [initandlisten] shutting down with code:100
Joshuas-MacBook-Pro:~ joshua$

有人知道我该如何解决吗?我还没有看到有人发布“无法锁定锁定文件”的帖子。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您已经有mongod个实例正在运行并且正在使用dbPath

  1. 您不需要重新开始。
  2. 首先停止或杀死所有mongo实例,然后重新启动。
    • 新贵:sudo service mongodb stop
    • Sysvinit:sudo /etc/init.d/mongodb stop

或在Mac OS X上: