【问题标题】:Existing Neo4j 2.1.7 DB won't start with 2.2现有的 Neo4j 2.1.7 DB 不会从 2.2 开始
【发布时间】:2015-03-26 22:40:20
【问题描述】:

过去 - 我以这种方式从 2.1.5 切换到 2.1.7(以及之前的其他版本):

  1. 将文件解压缩到“neo4j-community-{version}”文件夹
  2. 编辑 'logging.properties'、'neo4j-server.properties'、'windows-wrapper-logging.properties' 文件并将值为 data/{something} 的位置更改为 ../data/{something} (其中 {something } 是 rrd、db 等)
  3. 通过bin/neo4j.bat 启动服务器以测试它是否正常工作,弹出Java 窗口并且可以连接浏览器 - 在安装之前。

到目前为止,没有问题。

但是这个过程似乎不适用于 2.2 版本。我对 知道 的 2.1.7 DB 执行相同的程序。当我执行上面的第 3 步时,Java 窗口会弹出,然后几乎立即自行关闭,我在控制台中看到以下文本:

    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: Params
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: -Dorg.neo4j.server.properties="conf/neo4j-server.properties"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: -Djava.util.logging.config.file="conf/logging.properties"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: -Dlog4j.configuration="file:conf/log4j.properties"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: "-XX:+UseConcMarkSweepGC"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: "-XX:+CMSClassUnloadingEnabled"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: "-XX:-OmitStackTraceInFastThrow"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: "-XX:hashCode=5"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: -Dneo4j.ext.udc.source="zip"
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: Classpath: "-classpath" "k:\Neo4J\neo4j-community-2.2.0\bin\..\lib\concurrentlinkedhashmap-lru-1.4.jar;k:\Neo4J\neo4j-community-2.2.0\bin\..\lib\lucene-core-3.6.2.jar;k:\Neo4J\neo4j-community-2.2.0\bin\..\lib\neo4j-consistenc... --- MORE ---
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: Main class: org.neo4j.server.Bootstrapper
    Mar 26, 2015 1:58:56 PM org.neo4j.wrapper.NeoServiceWrapper launchAsConsoleApp
    INFO: Args:

现在,我将.properties 文件更改为指向../data-new/{something},当我运行bin\neo4j.bat 文件时,它会按预期创建data-new 文件夹,所以我知道格式是正确的。它只是不会打开现有的数据库。

我有什么办法可以让它工作吗?

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    您是否启用了商店升级?

    尝试删除 neo4j.properties 中的 #: allow_store_upgrade=true

    【讨论】:

    • 我确实试过这个,但没有用 - 我从neo4j.com/docs/2.2.0/deployment-upgrading.html 的理解是,从 2.1.x 数据库实例升级是自动的,不需要allow_store_upgrade=true 切换。跨度>
    • 你能分享你的messages.log吗?
    • 啊哈!结果发现数据库没有正确关闭——可能是因为将它作为服务运行——messages.log 显示了这一点——然后一旦正确关闭,它确实需要@987654324 @toggle - 所以正确答案 - 谢谢@Ron
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多