2013-03-05 59 views
1

我一直不断收到此错误,而重建索引我的生产DB:不干净关闭和肮脏的日志Neo4j的

org.neo4j.kernel.impl.transaction.TxManager commit ** [out :: XXX] SEVERE: Commit failed ** [out :: XXX] java.lang.RuntimeException: java.io.FileNotFoundException: /bbp/www/pally/shared/db/neo4j-production/index/lucene/node/User_exact/_2i.fnm (No such file or directory)

Dirty log: /bbp/www/pally/releases/20130213131212/db/neo4j-production/index/lucene.log.1 now closed. Recovery will be started automatically next time it is opened.

谁能请帮我解决这个问题?

+0

你可以在服务器上查看'/ bbp/www/pally /'路径是否真的存在?我有一种感觉,这不是一种绝对路径,应该是'bbp/www/pally /'或'/ home/pally /.../bbp/www/pally/' – ulkas 2013-03-05 14:10:20

+0

嗨@ulkas ...路径是完全的正确..我已经检查过它.. – 2013-03-06 05:15:48

+0

它是否立即开始或很少在生产过程中发生?它看起来像一个Lucene问题,但我不认识它。你有任何其他进程接触这些文件? – 2013-03-06 19:47:33

回答

0

嗯,或许索引关闭或坠毁在坏的状态。这是非常罕见的。是否有可能从磁盘上删除该索引,将其从neo4j数据库中删除,并通过循环遍历所有用户节点来重建它?

+0

每当发生此错误时,我一直在做同样的事情......但在每次部署之后,都会发生此错误。 – 2013-03-10 07:14:56