我在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
。
- 你不需要重新开始
- 先停止或杀死所有mongo实例,然后重新启动。
- 启动:
sudo service mongodb stop
- 系统名称:
sudo /etc/init.d/mongodb stop
- 启动:
或者在Mac OS X上:
-
使用
$ top
查找mongod过程的PID -
通过
$ kill <PID>
(Mongo文档了解更多信息(杀死进程