我在Ubuntu上使用neo4j 1.8M06。启动时,我收到了以下警告:
WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.
这是什么意思?如果需要,我该如何调整此设置?
我看过这个帖子,但仍然无法理解。
这意味着您只能打开默认值为'1024'的文件进行写入。但是NEO4J
建议将此值设置为40K
。可以通过以下方式进行修复:
编辑/etc/security/limits.conf
并添加以下两行:
root soft nofile 40000
root hard nofile 40000
Neo4j建议在此处使用“neo4j”代替“root”。但这不起作用。
您还需要编辑/etc/pam.d/common-session*
并将以下行添加到末尾:
session required pam_limits.so
是的,最后你需要重新启动NEO4J。
sudo service neo4j-service restart
目前(neo4j 3.1.1),neo4j已经有官方解决方案。
大多数Neo4j配置都放在neo4j.conf中。一些特定于软件包的选项设置在/etc/default/neo4j中。
将此配置添加到/etc/default/neo4j中。
NEO4J_ULIMIT_NOFILE=40000
然后重新启动Neo4j服务以使其正常工作。
sudo service neo4j start
请查看
3.5.x
中,/etc/default/neo4j
中的配置被systemd覆盖。请查看systemctl cat neo4j.service
以查看它被覆盖的位置。 - Pierre