2015-11-10 2 views
1

Neo4j не обновляется с 2.2.4 до 2.3.0. Я пробовал как через GUI, так и через Java. Я указал allow_store_upgrade=true в обеих средах. Java обеспечивает лучшее сообщение об ошибке. В трассировке стека ниже он говорит but file is version ''.], но это не то, что говорит на экране фактическое сообщение об ошибке, однако символы не будут вставляться в SO; это выглядит следующим образом:Невозможно обновить Neo4j 2.2.4 до 2.3.0

neo4j version error

Exception in thread "main" java.lang.RuntimeException: Error starting org.neo4j.kernel.impl.factory.CommunityFacadeFactory, C:\Users\pwicks\Documents\Neo4j\tc5 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:143) 
    at org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade(CommunityFacadeFactory.java:43) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:108) 
    at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:129) 
    at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:117) 
    at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:185) 
    at com.micron.tc.App.main(App.java:53) 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:538) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:109) 
    at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:112) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:528) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:109) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:139) 
    ... 6 more 
    Suppressed: org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: 'C:\Users\pwicks\Documents\Neo4j\tc5\neostore.nodestore.db' has a store version number that we cannot upgrade from. Expected 'v0.A.3' but file is version ''. 
    at org.neo4j.kernel.impl.storemigration.UpgradableDatabase.checkUpgradeable(UpgradableDatabase.java:96) 
    at org.neo4j.kernel.impl.storemigration.StoreUpgrader.migrateIfNeeded(StoreUpgrader.java:149) 
    at org.neo4j.kernel.NeoStoreDataSource.upgradeStore(NeoStoreDataSource.java:637) 
    at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:528) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:528) 
    ... 11 more 
[CIRCULAR REFERENCE:org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: 'C:\Users\pwicks\Documents\Neo4j\tc5\neostore.nodestore.db' has a store version number that we cannot upgrade from. Expected 'v0.A.3' but file is version ''.] 
[CIRCULAR REFERENCE:org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: 'C:\Users\pwicks\Documents\Neo4j\tc5\neostore.nodestore.db' has a store version number that we cannot upgrade from. Expected 'v0.A.3' but file is version ''.] 

Через GUI я просто получаю эту ошибку:

Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
+0

Эти шаги выглядят правильно. Чтобы быть уверенным: вы уверены, что параметр обновления вступил в силу, это означает, что читается правильный файл свойств? Является ли 2.2.4 еще доступным для чтения базы данных или, возможно, это испортилось? – Marged

+1

Если я удалю свойство, я получаю эту ошибку: 'Не удалось запустить Neo4j с более старой версией хранилища данных. Чтобы включить автоматическое обновление, установите параметр конфигурации «allow_store_upgrade = true» '. Я не пробовал вернуться к 2.2.4, но я это сделаю. – Peter

+0

был магазин, который был закрыт раньше? вы уверены, что это был магазин 2.2.4? –

ответ

1

Ваша установка параметров конфигурации является абсолютно правильным.

Предлагаю вам проверить, могут ли ваши данные быть прочитаны предыдущей версией. Когда это удастся или после восстановления базы данных (возможно, путем восстановления резервной копии), попробуйте обновить ее снова.

Смежные вопросы