MongoDB:发生服务特定错误:100

Muz*_*eer 10 mongodb

我刚刚在Windows上安装了"mongodb",启动时会出现以下错误

发生服务特定错误:100

有什么建议?

Seb*_*ian 14

此错误消息的原因是您已经建立了另一个进程.在我的情况下,它是我在CMD中打开的mongod.exe文件,当我关闭它并重新启动net start MongoDB命令时,它成功连接.顺便说一下,我在2017年7月使用MongoDB 3.4使用Windows 10当前版本


Siv*_*and 5

请在注释提示中尝试以管理员身份运行以下命令.

  1. mongod --repair

  2. mongod --remove

然后像@Yahya那样,指定日志路径,

  1. mongod --install --logpath C:\data\db\log\mongo.log

  2. net start mongodb

希望能帮助到你.


Nin*_*cks 2

检查 /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)

事实证明,我在另一个命令窗口中手动启动了该进程,因此无法再次启动它。您可能有不同的问题,但日志应该告诉您发生了什么!