2015-07-12 350 views
3

我使用Windows 32-bit machine並試圖從窗口>服務啓動MongoDB的服務,如下圖所示。Windows無法在本地計算機上啓動mongodb服務。欲瞭解更多信息,請查看系統事件日誌

enter image description here

不過,我無法從它啓動MongoDB的服務,並引發以下錯誤。

enter image description here

當我嘗試使用命令提示符,我收到以下錯誤:

Network Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.

Error: Couldn't connect to server 127.0.0.1:27017 <127.0.0.1>, connection attempt failed.

enter image description here

+0

您是否嘗試過安裝熱修復[KB2731284](https://support.microsoft.com/en-us/kb/2731284)? –

回答

8

我有同樣的問題。

嘗試從Mongo數據目錄中刪除mongod.lock文件。

例如我的是「C:\ Program Files文件\ MongoDB的\ DATA \ mongod.lock」並刪除文件來啓動MongoDB的服務,它的魅力一樣下班後。

+0

這解決了我的問題。謝謝! – sdawson26

+0

沒有幫助.... –

2

MongoDB使用默認的文件夾來存儲它的文件。在Windows上,默認位置是C:\data\db

也許該文件夾doesn't存在。在這種情況下,只需使用--dbpath command-line標誌創建它或更改Mongo服務的默認位置即可。

+0

當我嘗試運行'net start MongoDB'時出現此錯誤:'MongoDB服務正在啓動。 MongoDB服務無法啓動。發生服務特定錯誤:100.通過輸入NET HELPMSG 3547,可以獲得更多幫助。「我創建了'C:\ data \ db',然後當我運行'net start MongoDB'時,它說'MongoDB服務正在啓動。 MongoDB服務已成功啓動.' –

+1

@WordsLikeJared很高興幫助:-) – belyid

1

mongod.lock缺失不幫我,修復沒有幫助。在我的情況下,這是由於其中一個數據庫發生了損壞,我將所有dbs移動到另一個目錄,然後逐個將它們複製回來,然後重新啓動mongodb服務以確定哪個db文件已損壞。這絕對是MongoDb的問題

2

如果有人遇到這個問題,只要閱讀你的日誌文件,你就可以找到問題,在我嘗試在運行MongoDB服務時將其安裝在wamp目錄中後給了我同樣的錯誤信息,我去了日誌,發現我的數據目錄裏面有一個名爲db的目錄,一旦我創建了這個目錄,服務就完美運行了。

+0

感謝這幫了我。在我的conf中發現,指向日誌文件的目錄不存在於我的機器上,我需要將其設置爲我的日誌所在的位置。 – element11

相關問題