1

我在Centos 6.2上安装了一个MongoDB 版本 2.2.2-rc0,MongoDB 中有 2.18 亿条记录。我想在这些记录上创建一个复合索引来优化查询。

但是在为集合创建索引的过程中,我经历了几次系统崩溃,所以我不得不重新启动 Centos。我只是忽略了系统崩溃并使用我的 java 代码访问数据,不幸的是它不起作用,我在 MongoDB 上收到以下错误:

Tue Mar 26 16:33:09 [conn4] error: getFile() called in a read lock, yet file to return is not yet open

我的java程序出现以下错误:

assertion src/mongo/db/database.cpp:257

我检查了database.cpp的第 257 行,似乎它与读锁有关。但我不是 cpp 程序员,所以我很难深入研究。我正在检查 Centos 的系统日志以找出操作系统崩溃的原因。

关于该错误的任何想法以及该怎么做?

4

0 回答 0