在mongodb崩溃的centos上创建复合索引

时间:2013-03-28 05:15:51

标签: mongodb crash indexing centos

我在 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的系统日志,以找出操作系统崩溃的原因。

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

0 个答案:

没有答案