我在 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 服务器设置
目前(neo4j 3.1.1),neo4j 有官方的解决方案。
大多数 Neo4j 配置进入 neo4j.conf。在 /etc/default/neo4j 中设置了一些特定于软件包的选项。
将此配置添加到 /etc/default/neo4j
NEO4J_ULIMIT_NOFILE=40000
然后重新启动 neo4j 服务以使其工作。
sudo service neo4j start
看