14

我在 ubuntu 上使用 neo4j 1.8M06。当我启动它时,我收到以下警告:

WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.

这是什么意思?如果需要,如何调整此设置?

我已经在这个问题上看到了这个线程,但仍然无法理解。

4

2 回答 2

15

这意味着您只能打开“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 服务器设置

于 2014-05-24T06:39:16.203 回答
4

目前(neo4j 3.1.1),neo4j 有官方的解决方案。

大多数 Neo4j 配置进入 neo4j.conf。在 /etc/default/neo4j 中设置了一些特定于软件包的选项。

将此配置添加到 /etc/default/neo4j

NEO4J_ULIMIT_NOFILE=40000

然后重新启动 neo4j 服务以使其工作。

sudo service neo4j start

于 2017-02-24T03:58:50.133 回答