Mongodb I控件修补程序上的Mongo错误

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。所以这对我来说非常有效。我使用的是

我试图从我的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开始了。根据前面的响应,我怀疑启动失败更多的是查找数据目录的问题,而不是修复程序消息

如果在运行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.,通过以下两个步骤终止

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

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


  • 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:从这里下载并安装修复程序: 他们是雷布