neo4j drwho数据集升级到3.0不工作

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

我正试图在我的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/graph.db/
  • 启动neo4j服务器
  • neo4j控制台无法启动,出现以下错误消息:

    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(甚至更早)。因此,您需要两步升级过程:

  • 下载Neo4j 2.3.3(或任何新的2.x版本)
  • 将drwho.zip解压缩到
    data/graph.db
  • conf/neo4j.properties中设置
    allow\u store\u upgrade=true
  • 启动数据库并正常停止
  • 打开neo4j 3.0.x的包装
  • data/graph.db
    从Neo4j 2.x复制到
    data/databases/graph.db
  • conf/neo4j.conf
  • 启动Neo4j 3.0.x

  • 谢谢你,斯蒂芬。我发现在版本1中,需要两步升级。我没有尝试过这个,因为我更喜欢一个更简单的用例@marcoL还提出了另一个指向类似解决方案的资源。所以,我检查这是正确的答案。非常感谢。谢谢Stefan!这是一个简单明了的解决方案!此外,它可以在安装2x和3x neo4j版本的情况下以编程方式执行。