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
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.
Эти шаги выглядят правильно. Чтобы быть уверенным: вы уверены, что параметр обновления вступил в силу, это означает, что читается правильный файл свойств? Является ли 2.2.4 еще доступным для чтения базы данных или, возможно, это испортилось? – Marged
Если я удалю свойство, я получаю эту ошибку: 'Не удалось запустить Neo4j с более старой версией хранилища данных. Чтобы включить автоматическое обновление, установите параметр конфигурации «allow_store_upgrade = true» '. Я не пробовал вернуться к 2.2.4, но я это сделаю. – Peter
был магазин, который был закрыт раньше? вы уверены, что это был магазин 2.2.4? –