2012-08-01 168 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