Mongo 我控制修补程序时出错

Mongo error on I control hotfix

我尝试从我的 2008 R2 服务器启动 mongod.exe,但我收到此错误:

I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.

我没有找到任何更新或我控制的是什么,有人遇到过这个问题吗? 谢谢。

好吧,我刚遇到同样的问题。我安装了修复程序,但只看到同样的错误。这就是我克服它的方法:只需在您的 C 目录中创建一个文件夹结构,如下所示:C:\data\db。所以它对我很有效。我使用 Windows 7 x64.

与上面类似,但我的 mongodb.cfg 文件中有错字,这意味着 Mongo 在启动时找不到数据目录。修复了拼写错误和 Mongo 开头。鉴于之前的回复,我怀疑启动失败更多的是查找数据目录的问题,而不是 Hotfix 消息

如果您在 运行 mongod.exe 时没有指定现有目录,则需要创建 C:\Data\Db 目录。 此目录为默认目录。

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

如果您收到以下错误消息::

2015-05-29T05:05:54.207+0530 I CONTROL Hotfix KB2731284 或更高版本更新不是 安装后,会将数据文件清零 2015-05-29T05:05:54.219+0530 I STORAGE [initandlisten] initAndLis 异常 en: 29 数据目录 D:\data\db\ not found., 终止 2015-05-29T05:05:54.219+0530 我控制 [initandlisten] dbexit: rc: 100

然后只需创建一个目录 "D:\data\db\""

然后重启mongod

它应该可以正常工作

您可以修复 initAndListen 中的 [initandlisten] 异常:29 数据目录 /data/db 未找到。,通过以下两个步骤终止。

  1. 您可以创建 D:\data\db\ 目录并重新启动 MongoDB 服务器。

  2. 您可以根据自己的选择创建数据文件夹,运行 使用数据文件夹路径的服务器,然后重新启动 MongoDB 服务器

即D:\MongoDB\Server.0\bin>mongod.exe --dbpath D:\MongoDB\Server\data

在我的例子中,问题是我的数据路径中有一个 space:E:\Program Files\MongoDB\Data\

我 运行 dir /xE:\ 中获取 Program Files 的短路径并改用短路径:mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\

成功了。令人震惊的是,路径中的 space 仍然是一个问题!

开始 mongodb 并不难。好吧,我在 mongodb 开始时遇到了类似的错误。 我遇到错误


服务

Windows 无法在本地计算机上启动 MongoDB。有关详细信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参考服务特定的错误代码 100。

好的

非常简单的克服方法。

解决方法是Mongodb服务还没有启动

这样做。在管理员模式下打开 CMD 并输入 NET START "Mongodb" > 这将启动服务。

尽管如此,如果服务未启动或 mongo.exe 未启动。这是因为您的 mongodb 已锁定该文件。 Mongodb 是共享文件系统,它被锁定了。您需要在您创建的目录中找到 mongo.lock 文件。删除文件并启动服务。您现在应该可以开始了。

干杯

我必须 运行 以下格式的命令 & 它对我有用:

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

参考:Original documentation link

好吧,当你关闭你的机器并且 mongodb 服务器是 运行 时,这是一个常见的问题,很明显 MongoDb 已经在你的数据库中创建了一个锁文件夹。

只需转到 c:\data\db 并删除 MONGOD.LOCK

运行 Mongo 它会再次起作用。

通过在我的 "C:\" 驱动器中创建如下所示的文件夹结构,我解决了问题 :=>

c:\data\db

有时它可以在不创建上述文件夹结构的情况下工作,即 MONGODB 本身创建相同的(因为它在 Windows 8 笔记本电脑上对我有用)但有时需要明确地完成(因为我需要安装 windows 7 个桌面)

您还可以通过 complete installation and connection process 浏览 MONGODB。

这个已知问题在Windows7中。在Windows8中这个问题还没有出现。

首先,我建议将您的 mongo 安装路径更改为文件夹名称不间断的路径。例如,默认 mongo 安装路径为 C:\program files\bla-bla... 为了避免浪费时间寻找此问题的解决方案,请将路径更改为 C:\mongo .. 并确保您的名字中没有空格。

然后安装这个 hot-fix

我建议您做的另一件事:在光盘 C 中创建文件夹 data\db。

您也可以在每次使用 mongo shell 时更改您的 mongo 工作路径,但我认为这是过度工作。 我已完成这些步骤,我的 mongo 开始工作了。

mongodb 找不到像“C:\data\db”这样的目录时会出现上述错误,当您在计算机上安装 mongodb 时默认情况下会出现该目录。 所以只要去 c 盘创建一个像 "data\db" 这样的目录,现在 运行 命令 "mongodb.exe".

如果你想将数据库位置重新定位到任何其他驱动器,比如 D 驱动器,在这种情况下创建一个目录,如“D:\mongodb\data”和 运行 命令,如“mongodb.exe --dbpath d:\mongodb\data” .

我遇到了类似的错误

I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.

请注意,在我的情况下,消息说的是 later update is installed 而不是 later update is not installed。但是它没有启动服务器。

为数据库创建不同的文件夹结构 Drive\<mongo-db-folder>\<yourdb> 并为其提供 --dbpath 标志,而 运行 mongod 为我工作。 Program Files PROGRA~1 的简称对我不起作用。可能跟权限管理有关

您需要在一个命令 window 中包含 mongod.exe 运行。然后使用另一个 cmd window,写入 mongo 并按回车

我刚刚删除了我的 db 目录中的 mongod.lock,现在可以正常使用了。

1:从此处下载并安装修复程序: http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe 他们重启 windows

2 :您应该创建一个名为 "data" 的文件夹,并在其中创建另一个名为 "db"

的文件夹

c:/data/db ;

我会从第二步开始,它最有可能解决问题。

至于"I CONTROL"是什么意思,"I"代表"Information"(W表示警告,E表示错误)和CONTROL 是编写 log/message 的组件(我们还有 NETWORK、WRITE、QUERY 和 COMMAND 组件)。

因此您还可以获得 I COMMAND ...I QUERY ...I WRITE ... :)