我正在尝试在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;我试过了,但不幸的是结果是一样的。
功能
另外,我在停止服务器后通过批量导入程序从两个CSV文件进行批量导入,但是当我在导入后重新启动服务器时,它没有启动并产生上述错误。
答案 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.将旧数据库中的所有文件复制到此文件夹中,覆盖或替换原始内容。