【问题标题】:Error moving Neo4J database when upgrading from 1.9.4 to 2.0.1从 1.9.4 升级到 2.0.1 时移动 Neo4J 数据库时出错
【发布时间】:2014-02-08 14:39:46
【问题描述】:

我刚刚将我的 Neo4J 从 1.9.4 升级到 2.0.1 最新的稳定版本。

升级说明say,你可以用旧数据库启动新的Neo4J,前提是

allow_store_upgrade=true 

这正是我所做的。

但是,当我将旧的 graph.db 文件夹(包含所有数据)复制到新安装的数据文件夹中并尝试第一次运行 neo4j 时,它不起作用。我在 neo4j 启动时在终端收到的错误消息是

Using additional JVM arguments:  -server -XX:+DisableExplicitGC -        
Dorg.neo4j.server.properties=conf/neo4j-server.properties -
Djava.util.logging.config.file=conf/logging.properties -
Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -
XX:+CMSClassUnloadingEnabled
Starting Neo4j Server...WARNING: not changing user
process [462]... waiting for server to be ready... Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.

当我从新安装中删除 graph.db 文件夹并再次运行 neo4j start 时,一切正常,但当然是使用新的干净数据库。

我在 Mac OS X 10.9 上运行它,安装了最新的 Java 1.7.0_51-b13 SDK。

有人知道我做错了什么吗?谢谢!

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    好的,我找到了解决方案。升级说明说你应该在 conf/neo4j.properties 中取消注释这个字符串:

    #allow_store_upgrade=true
    

    但他们没有说的是,在您最后一次在旧版本中关闭它之前,您应该取消注释在旧数据库中。

    然后,当你安装新数据库时,只需将graph.db文件夹复制到新的2.0.1 Neo4J的/data文件夹中,然后,在启动它之前,进入NEW数据库的/conf文件夹,发现相同的 neo4j.properties 文件,取消注释同一行:

    allow_store_upgrade=true
    

    然后首次启动新的2.0.1 Neo4J数据库,确保数据一切正常。

    不要忘记在关闭数据库后评论该选项。

    有点复杂的更新方式,如果 Neo4J 提供了一种更好、更精简的方式来做到这一点,那就太好了...

    【讨论】:

    • 实际上应该足以为新数据库启用它。您确定您的旧数据库已完全关闭吗?您可以随时查看 data/graph.db/messages.log 和 data/logs/* 中的日志
    • @MichaelHunger 是的,它被彻底关闭了,一开始它没有工作......我假设干净的关闭是当我使用 neo4j stop 来结束数据库的操作时有没有交易发生?还是别的什么?
    • 谢谢!这在 Ubuntu 13 上运行良好,我一直在寻找答案,但 Neo4j 对他们的说明不够清楚。我真的很感激这个,干得好。 (我也为两者都做了,并且做了一个干净的退出)
    • 甜蜜的耶稣。我一直在寻找这个解决方案几个小时。非常感谢您解决这个问题!
    • 此过程适用于 1.9 到 2.0,但不适用于 1.9 到 2.1。我不明白为什么 neo 分发的示例数据库 (neo4j.org/develop/example_data) 在最新的两个版本中无法立即使用(不是单个密码文件或其他更便携的东西吗?)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2014-02-11
    • 2022-01-10
    • 1970-01-01
    • 2019-10-01
    相关资源
    最近更新 更多