2016-06-24 62 views
6

我剛裝了 「MongoDB的」 在Windows上,同時啓動它,下面的錯誤似乎發生MongoDB的100

服務特定錯誤:100

任何建議?

+0

你正在運行什麼命令?你還使用哪個操作系統? –

+0

操作系統:Windows 7 命令:'NET START MongoDB' –

+0

您是否製作所需的目錄? –

回答

2

檢查蒙戈登錄你的/數據/日誌文件夾(你應該在安裝過程中創建),有可能是一個解決方案在那裏。

我這個問題,我檢查系統事件日誌這給了我如下:

The MongoDB service terminated with the following service-specific error: Cannot create another system semaphore. 

當我檢查,我發現日誌中:

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? 

原來我開始該過程在另一個命令窗口中手動進行,因此無法再次啓動它。您可能會遇到不同的問題,但日誌應該告訴您發生了什麼事情!

10

原因此錯誤消息是,你已經建立了另一個進程。 對我來說,這是我在CMD打開mongod.exe文件,當我關閉它並重新啓動NET START命令的MongoDB,它成功地連接。 順便說一句我正在使用Windows 10當前版本,截至2017年7月與MongoDB 3.4

+0

這個答案在谷歌搜索錯誤後幫了我。謝謝!我在Windows 10上也使用3.4。 – IRGeekSauce

+0

+1。我還在管理員模式下在CMD中建立了另一個'mongod.exe'進程。一旦我關閉它並嘗試另一個'net start MongoDB',它就成功工作並連接上了。 – AjayAujla

2

對我來說,我爲db和日誌配置文件指定的目錄不是自動創建的。

dbpath=\data\db 

logpath=\data\log\mongo.log 

所以我手動創建它們,然後再次運行該命令並啓動服務。

我使用v3.4.9 OM的Windows 10

+0

完美!謝謝 –

1

請嘗試運行下面的命令,在註釋提示管理員。

  1. mongod --repair

  2. mongod --remove

然後像@Yahya那樣,指定日誌路徑,

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

  • net start mongodb

  • 希望它有幫助。