在 mac 上运行 MongoDB 时出现问题"无法锁定锁定文件"



我在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$

有人知道我能做些什么来修复它吗?我没有看到任何人收到"无法锁定锁定文件"问题的帖子。

谢谢你的帮助!

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

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

或者在Mac OS X上:

  • 使用$ top查找mongod过程的PID

  • 通过$ kill <PID>(Mongo文档了解更多信息(杀死进程

最新更新