Seb*_*ian 14
此错误消息的原因是您已经建立了另一个进程.在我的情况下,它是我在CMD中打开的mongod.exe文件,当我关闭它并重新启动net start MongoDB命令时,它成功连接.顺便说一下,我在2017年7月使用MongoDB 3.4使用Windows 10当前版本
请在注释提示中尝试以管理员身份运行以下命令.
mongod --repair
mongod --remove
然后像@Yahya那样,指定日志路径,
mongod --install --logpath C:\data\db\log\mongo.log
net start mongodb
希望能帮助到你.
检查 /data/log 文件夹中的 Mongo 日志(您应该在安装过程中创建),那里可能有解决方案。
我遇到了这个问题,我检查了系统事件日志,它给了我以下内容:
The MongoDB service terminated with the following service-specific error: Cannot create another system semaphore.
Run Code Online (Sandbox Code Playgroud)
当我检查日志时,我发现了这一点:
Unable to create/open lock file: c:\data\db\mongod.lock The process cannot access the file because it is being used by another process.. Is a mongod instance already running?
Run Code Online (Sandbox Code Playgroud)
事实证明,我在另一个命令窗口中手动启动了该进程,因此无法再次启动它。您可能有不同的问题,但日志应该告诉您发生了什么!
| 归档时间: |
|
| 查看次数: |
10547 次 |
| 最近记录: |