启动MongoDB时的未处理异常 - Win32

时间:2014-03-03 21:29:43

标签: mongodb

在win32 x64计算机上启动mongodb时收到以下消息;

D:\mongodb>mongod -f d:\mongodb\mongo.config
Mon Mar 03 21:23:58.549 diagLogging level=3
Mon Mar 03 21:23:58.550   diagLogging couldn't open D:\mongodb\data/diaglog.5314
f2ee
Mon Mar 03 21:23:58.550 *** unhandled exception 0xE06D7363 at 0x76C7C41F, termin
ating
Mon Mar 03 21:23:58.551 *** stack trace for unhandled exception:
Mon Mar 03 21:23:59.018 KERNELBASE.dll
                       RaiseException+0x58
Mon Mar 03 21:23:59.018 mongod.exe      f:\dd\vctools\crt_bld\self_x86\crt\prebu
ild\eh\throw.cpp(157)  _CxxThrowException+0x48
Mon Mar 03 21:23:59.018 mongod.exe      ...\src\mongo\db\instance.cpp(1322)
                       mongo::DiagLog::openFile+0x156
Mon Mar 03 21:23:59.018 mongod.exe      ...\src\mongo\db\instance.cpp(1334)
                       mongo::DiagLog::setLevel+0x80
Mon Mar 03 21:23:59.018 mongod.exe      ...\src\mongo\db\db.cpp(998)
                       processCommandLineOptions+0xff0
Mon Mar 03 21:23:59.018 mongod.exe      ...\src\mongo\db\db.cpp(1274)
                       mongoDbMain+0x123
Mon Mar 03 21:23:59.019 mongod.exe      ...\src\mongo\db\db.cpp(727)
                       main+0x14
Mon Mar 03 21:23:59.019 mongod.exe      f:\dd\vctools\crt_bld\self_x86\crt\src\c
rt0.c(278)             __tmainCRTStartup+0x10b
Mon Mar 03 21:23:59.019 kernel32.dll
                       BaseThreadInitThunk+0x12
Mon Mar 03 21:23:59.019 ntdll.dll
                       RtlInitializeExceptionChain+0x63
Mon Mar 03 21:23:59.020 writing minidump diagnostic file mongo.dmp
Mon Mar 03 21:23:59.101 *** immediate exit due to unhandled exception

任何人都知道造成这种情况的原因是什么?

由于

4 个答案:

答案 0 :(得分:0)

请手动创建文件夹结构D:\ mongodb \ data

答案 1 :(得分:0)

清除您的数据文件夹,然后重试。这对我有用。

答案 2 :(得分:0)

以管理员身份运行cmd并运行:

mongod --dbpath "bin path"

然后在数据目录中打开另一个cmd并运行:

mongo

答案 3 :(得分:0)

我遇到了同样的错误。 就我而言,问题在于驱动器已满,而mongoDB无法写入其小型转储。 我只需要释放一些空间,数据库就可以了。