neo4j drwho数据集升级到3.0不工作
我正试图在我的Mac OSX中使用Neo4j 3.0.1-community中的“Jim Webber的医生数据集” 我正在遵循以下步骤(doc is):neo4j drwho数据集升级到3.0不工作,neo4j,dataset,upgrade,Neo4j,Dataset,Upgrade,我正试图在我的Mac OSX中使用Neo4j 3.0.1-community中的“Jim Webber的医生数据集” 我正在遵循以下步骤(doc is): 将zip数据文件下载到导入目录中(为了方便起见),并将其重命名为graph.db 在$NEO4J\u HOME/conf/NEO4J.conf 使用$NEO4J_HOME/bin/NEO4J admin Import--mode=database--database=graph.db--from=$NEO4J_HOME/Import/grap
graph.db
$NEO4J\u HOME/conf/NEO4J.conf
$NEO4J_HOME/bin/NEO4J admin Import--mode=database--database=graph.db--from=$NEO4J_HOME/Import/graph.db/
bin/neo4j console
Starting Neo4j.
2016-06-15 09:24:11.371+0000 INFO Starting...
2016-06-15 09:24:12.084+0000 INFO Bolt enabled on localhost:7687.
2016-06-15 09:24:12.296+0000 INFO Starting upgrade of database
2016-06-15 09:24:12.315+0000 ERROR Failed to start Neo4j: Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@51f07bf0' was successfully initialized, but failed to start. Please see attached cause exception. Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@51f07bf0' was successfully initialized, but failed to start. Please see attached cause exception.
org.neo4j.server.ServerStartupException: Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@51f07bf0' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68)
at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:217)
at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:81)
at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:60)
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:28)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.server.database.LifecycleManagingDatabase@51f07bf0' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:444)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)
at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:189)
... 3 more
Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.impl.factory.CommunityFacadeFactory, /Users/miro/Documents/dev/neo4j/neo4j-community-3.0.1/data/databases/graph.db
at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:144)
at org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade(CommunityFacadeFactory.java:40)
at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:108)
at org.neo4j.server.CommunityNeoServer.lambda$static$32(CommunityNeoServer.java:55)
at org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:89)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434)
... 5 more
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.NeoStoreDataSource@7b464635' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:444)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)
at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:99)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107)
at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:140)
... 10 more
Caused by: org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: '/Users/miro/Documents/dev/neo4j/neo4j-community-3.0.1/data/databases/graph.db/neostore' has a store version 'v0.A.0' that we cannot upgrade from.
at org.neo4j.kernel.impl.storemigration.UpgradableDatabase.checkUpgradeable(UpgradableDatabase.java:122)
at org.neo4j.kernel.impl.storemigration.StoreUpgrader.migrateIfNeeded(StoreUpgrader.java:129)
at org.neo4j.kernel.impl.storemigration.DatabaseMigrator.migrate(DatabaseMigrator.java:98)
at org.neo4j.kernel.NeoStoreDataSource.upgradeStore(NeoStoreDataSource.java:554)
at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:433)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434)
... 15 more
有人知道怎么修理吗?有人使用过文档中的数据集吗?
谢谢大家! Neo4j 3.0允许从任何完全关闭的Neo4j 2.x数据集直接升级。然而,您所指的DrWho数据集来自旧的Neo4j 1.9(甚至更早)。因此,您需要两步升级过程:
data/graph.db
conf/neo4j.properties中设置allow\u store\u upgrade=true
data/graph.db
从Neo4j 2.x复制到data/databases/graph.db
conf/neo4j.conf
谢谢你,斯蒂芬。我发现在版本1中,需要两步升级。我没有尝试过这个,因为我更喜欢一个更简单的用例@marcoL还提出了另一个指向类似解决方案的资源。所以,我检查这是正确的答案。非常感谢。谢谢Stefan!这是一个简单明了的解决方案!此外,它可以在安装2x和3x neo4j版本的情况下以编程方式执行。