我只是instaled蒙戈3.想跑它作爲Windows服務器,但收到錯誤無法啓動的MongoDB服務
The MongoDB 3.0 service terminated with the following service-specific error:
Cannot create another system semaphore.
找不到有關該錯誤和MongoDB的任何信息。
我只是instaled蒙戈3.想跑它作爲Windows服務器,但收到錯誤無法啓動的MongoDB服務
The MongoDB 3.0 service terminated with the following service-specific error:
Cannot create another system semaphore.
找不到有關該錯誤和MongoDB的任何信息。
另請檢查dbpath和logpath的權限。在我的情況下,我將mongo配置爲一項作爲網絡服務運行的服務,但沒有給予網絡服務寫入這些目錄的權限。
這件事發生了幾次,因爲我的Mac崩潰導致Parallels和我的Mongo實例的不乾淨關閉。 mongod.lock不是空的。
這是在開發服務器上,所以我沒有備份。我能夠通過使用
mongod --repair --repairpath <path to your mongo data>
更多說明here
在我的情況appered是意外關閉後mongod.lock問題進行修復。
Detected unclean shutdown - E:\MongoDb\Databases\mongod.lock is not empty.
我刪除了E:\ MongoDb \ Databases \ mongod.lock和mongo成功啓動。
這裏同樣的事情。 –
如果這對其他人有幫助,對我而言,這是我在命令提示符窗口中手動啓動了mongod.exe,因此Windows服務無法在已使用的相同端口上運行mongod.exe。衛生署!
我有同樣的問題,在我的情況下配置是錯誤的。來自事件查看器的這個錯誤並不是非常有用,而且大部分都是令人困惑的,所以每個人都應該先檢查mongo日誌
光盤C上沒有足夠的空間C:MongoDB的安裝位置。創建一些空間後 - mongod.exe成功啓動。
在Program Files文件在Windows 10上安裝的.msi後,我創建的服務,爲不同的數據位置C:\蒙戈\ DATA \ DB
的服務安裝正確,但沒有錯誤啓動「不能創建另一個系統信號量「,因爲:
我還沒有創建所需的文件夾結構。就這麼簡單 - 噢!
希望這可以幫助別人。
在我的情況下,另一個MongoDB實例在命令提示符下運行在同一個端口上。
我剛剛安裝了Mongo,並得到相同的錯誤。你有沒有發現問題是什麼? – jpkeisala
是的,在我的情況下,問題是在硬盤驅動器可用空間。需要超過3 GB的 – Radislav
3GB的問題也是我的 –