Mongodb I控件修补程序上的Mongo错误
我试图从我的2008 R2服务器启动mongod.exe,但收到以下错误:Mongodb I控件修补程序上的Mongo错误,mongodb,windows-server-2008-r2,Mongodb,Windows Server 2008 R2,我试图从我的2008 R2服务器启动mongod.exe,但收到以下错误: I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files. 我没有发现任何更新或我控制的是什么,有人遇到了问题吗? 谢谢。好吧,我刚才也遇到了同样的问题。我安装了修复程序,但只看到相同的错误。这就是我克服它的方法:只需在C目录中创建一个文件夹结构,如下所示:C:\data\db。所以这对我来说非常有效。我使用的是
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开始了。根据前面的响应,我怀疑启动失败更多的是查找数据目录的问题,而不是修复程序消息如果在运行mongod.exe时未指定现有目录,则需要创建C:\data\Db目录。 此目录是默认目录
如果您收到以下错误消息: 2015-05-29T05:05:54.207+0530 I控制修补程序KB2731284或更高版本未更新 已安装,将清除数据文件 2015-05-29T05:05:54.219+0530 I initAndLis中的存储[initandlisten]异常 en:29数据目录D:\Data\db\n未找到,正在终止 2015-05-29T05:05:54.219+0530 I控制[initandlisten]dbexit:rc:100 然后只需创建一个目录“D:\data\db” 然后重新启动mongod
它应该可以正常工作您可以在initandlisten中修复[initandlisten]异常:29 Data directory/Data/db not found.,通过以下两个步骤终止
i、 e.D:\MongoDB\Server\3.0\bin>mongod.exe--dbpath D:\MongoDB\Server\data 在我的例子中,问题是我的数据路径中有一个空格:
E:\ProgramFiles\MongoDB\data\
我在E:\
中运行dir/x
来获取程序文件的短路径
并使用短路径:mongod.exe--dbpath E:\PROGRA~1\MongoDB\Data\
它成功了。令人震惊的是,路径中的空格仍然是一个问题!开始使用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
Ref:当您关闭机器并且mongodb服务器正在运行时,这是一个常见问题,很明显mongodb在您的db文件夹中创建了一个锁 只需转到c:\data\db并删除MONGOD.LOCK
运行Mongo,它将再次工作。通过在我的“C:\”驱动器中创建如下文件夹结构,我解决了问题:=> c:\data\db 有时它不需要创建上述文件夹结构即可工作,即MONGODB本身创建相同的文件夹结构(就像它在Windows 8膝上型电脑中为我工作一样),但有时它需要显式完成(就像我在安装Windows 7的台式机上需要做的那样)
您还可以浏览for MONGODB。此已知问题在Windows 7中。在Windows 8中,此问题尚未出现 首先,我建议您将mongo安装路径更改为文件夹名称不带间隙的路径。例如,默认mongo安装路径为C:\program files\bla bla…为避免浪费时间寻找此问题的解决方案,请将路径更改为C:\mongo..,并确保路径中没有带间隙的名称 然后安装这个 我建议您做的另一件事是:在光盘C中创建文件夹data\db 您也可以在每次使用MongoShell时更改您的mongo工作路径,但我谦虚地认为这是过度工作。
我已经完成了这些步骤,我的mongo已经开始工作。当
mongodb
没有找到类似“C:\data\db
”的目录时,就会出现上述错误,这是在您的机器上安装mongodb
时的默认情况。
因此,只需转到c驱动器创建一个类似“data\db”的目录,然后运行命令“mongodb.exe”
如果要将数据库位置重新定位到任何其他驱动器,请在这种情况下创建一个类似于“
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
而不是later update
。但它没有启动服务器
运行mongod时,为db
驱动器\\
创建不同的文件夹结构并为其提供--dbpath
标志对我有效。程序文件PROGRA~1
的简称对我无效。可能这与权限管理有关。您需要在一个cmd wi中运行mongod.exendow。然后使用另一个cmd窗口,编写mongo并按enter键。我刚刚在我的db目录中删除了mongod.lock
,现在它工作正常。1:从这里下载并安装修复程序:
他们是雷布