Нечистое завершение работы и грязный журнал для 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.

Может ли кто-нибудь помочь мне решить эту проблему?


person Heena Hussain    schedule 05.03.2013    source источник
comment
Вы можете зайти на сервер и проверить, действительно ли существует путь /bbp/www/pally/? у меня такое чувство, что это не абсолютный путь и должен быть скорее bbp/www/pally/ или /home/pally/.../bbp/www/pally/   -  person ulkas    schedule 05.03.2013
comment
Привет, @ulkas...путь абсолютно правильный...я проверил...   -  person Heena Hussain    schedule 06.03.2013
comment
Это происходит сразу при запуске или редко в середине производства? Это похоже на проблему Lucene, но я не узнаю ее как таковую. Есть ли у вас какие-либо другие процессы, затрагивающие эти файлы?   -  person Mattias Finné    schedule 06.03.2013
comment
@MattiasPersson это происходит сразу после развертывания, и никакие другие процессы не затрагивают эти файлы...   -  person Heena Hussain    schedule 08.03.2013


Ответы (1)


Хм, возможно, индекс закрылся или упал из-за плохого состояния. Хотя это крайне редко. Можно ли удалить этот индекс с диска, удалить его из базы данных neo4j и перестроить его, снова перебрав все пользовательские узлы?

person Mattias Finné    schedule 08.03.2013
comment
Я делаю то же самое всякий раз, когда возникает эта ошибка... но после каждого развертывания возникает эта ошибка. - person Heena Hussain; 10.03.2013