Ошибка при запуске сервера neo4j (Neography, Ruby)
Сервер внезапно перестал работать и при перезапуске выдал следующую ошибку. Не могу найти ничего, связанного с этим онлайн. Есть идеи, что не так и как это решить?
org.neo4j.server.logging.Logger log SEVERE: org.neo4j.server.ServerStartupException: Запуск сервера Neo4j завершился неудачно: Active помечен как 1, но в org.neo4j.server нет данных /graph.db/nioneo_logical.log.1.AbstractNeoServer.start(AbstractNeoServer.java:218) в org.neo4j.server.Bootstrapper.start(Bootstrapper.java:87) в org.neo4j.server.Bootstrapper.main(Bootstrapper.java:50) Причина: java.lang.IllegalStateException: Активно помечено как 1, но нет данных /graph.db/nioneo_logical.log.1 в org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLogFiles.determineState(XaLogicalLogFiles.java:138) в org.ne.impl.recovery.:70) в org.neo4j.server.AbstractNeoServer.runPreflightTasks(AbstractNeoServer.java:333) в org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:152) ... еще 2
25 апреля 2014 г. 21:13:07 org.neo4j.server.logging.Logger log SEVERE: Не удалось запустить Neo Server через порт [7474]
1 ответ
Похоже, вы испортили свое хранилище данных, например, из-за нечистого завершения работы. Для восстановления попробуйте следующую процедуру:
- ВАЖНО: перед выполнением каких-либо ручных изменений в вашем
graph.db
папку, убедитесь, что у вас есть действительная резервная копия, например,tar -zcf <path>/graph.db.tar.gz data/graph.db
, - Проверьте, что резервная копия с 1. в порядке.
rm data/graph.db/nioneo_logical.log.active
, NB: эта операция может быть вредной.- попробуйте перезапустить сервер
- если это произойдет, проверьте, были ли последние изменения, которые вы сделали до того, как БД достигнет своего текущего состояния.