Neo4j服务器无法在120秒内启动

时间:2014-06-11 14:21:10

标签: import neo4j runtime-error graph-databases

我正在尝试在AWS上运行Neo4j服务器,但它出现以下错误:

* Restarting Neo4j Graph Database neo4j
WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual.
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 [26079]... waiting for server to be ready.......... Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.

搜索Google我发现信息建议将打开文件的最大数量增加到40000;我试过了,但不幸的是结果是一样的。

功能

  • 操作系统版本:Ubuntu 14.04 LTS
  • Neo4j:2.0.3稳定发布

另外,我在停止服务器后通过批量导入程序从两个CSV文件进行批量导入,但是当我在导入后重新启动服务器时,它没有启动并产生上述错误。

3 个答案:

答案 0 :(得分:5)

要增加允许的打开文件数,请查看http://docs.neo4j.org/chunked/stable/linux-performance-guide.html#_setting_the_number_of_open_files

如果仍未启动,请选中data/log/console.log或使用neo4j start-no-wait

答案 1 :(得分:0)

感谢建议@Stefan Armbruster

我只是想通了。

在安装时,neo4j会要求用户运行neo4j"我让它默认" neo4j"。

但必须将实际用户定义为root。

答案 2 :(得分:0)

如果您从旧版本升级以及迁移数据的内容,上述任何一项都无法尝试此操作。

1.创建位于数据/文件夹中的默认数据库文件夹的副本。

2.将旧数据库中的所有文件复制到此文件夹中,覆盖或替换原始内容。

  1. 确保删除空格或仅重命名它。
  2. 编辑neo4j-server.properties并使用db文件设置新创建的文件夹。 ( org.neo4j.server.database.location = data / folder-name)
  3. 编辑neo4j.properties。取消注释(#allow_store_upgrade = true)为 allow_store_upgrade = true
  4. 重新启动服务器。