2012-08-01 139 views

回答

2

根據您最近的兩條評論,您應該注意一些事項。

  • 你不能因爲有一個鎖文件,重新啓動蒙戈窗口服務。由於mongod正在嘗試自動重啓,因此CPU數量增加。

    當mongod進程/服務被不正確關閉時,數據路徑下會有一個鎖文件。在數據目錄上執行dir,我相信您會在那裏找到鎖文件mongod.lock

    您不需要重新啓動您的PC,只需刪除鎖定文件(您可能需要禁用該服務才能這樣做)並重新啓動服務。

    那裏,都涉及到在Windows重新啓動行爲的兩個服務器門票 -

  • Ticket 3582 - 此修復程序(其中mongod自動重啓不再出現)是從2.1.0版本開始。 2.1.x是開發分支。

    MongoDB 2.2.0-rc0最近發佈並準備測試。這是2.1.x開發系列的高潮。

    2.2版本說明:http://docs.mongodb.org/manual/release-notes/2.2

    下載:http://www.mongodb.org/downloads

    更新日誌:https://jira.mongodb.org/browse/SERVER/fixforversion/11218

  • Ticket 2,這是目前處於規劃階段,將是一個longer-短期修復。

2

這會更好install MongoDB as a Windows Service,而不是從.bat文件運行。

然後,您可以使用正常的服務功能,如自動啓動和恢復。

+0

我曾經把MongoDb設置爲服務,但會出現問題。 如果MongoDb意外停止,它會因某種原因被鎖定。 在這種情況下服務無法重新啓動,但它會一次又一次地嘗試,直到CPU 100%,最後重新啓動我的電腦。 – EasonBlack 2012-08-01 08:40:36

+0

你運行的是哪個版本的MongoDB? – 2012-08-01 08:52:56

+0

db.version()= 2.0.3 – EasonBlack 2012-08-01 09:20:12