Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu neo4j和max打开的文件_Ubuntu_Neo4j - Fatal编程技术网

Ubuntu neo4j和max打开的文件

Ubuntu neo4j和max打开的文件,ubuntu,neo4j,Ubuntu,Neo4j,我在ubuntu上使用的是Neo4j1.8M06。启动时,我收到以下警告: WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. 这是什么意思?如果需要,如何调整此设置 我已经看到了这个问题,但仍然无法理解。这意味着您只能打开“1024”(默认)文件进行写入。但是NEO4J建议将该值设置为40K。这可以通过如下所述的修复来实现 编辑/etc/security/limits.conf并添加以下两行: root

我在ubuntu上使用的是Neo4j1.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”代替此处的“根”。那不行

您还需要编辑
/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


别忘了在这之后重新启动Neo4j文档对我不起作用,但是这个答案确实起作用。在Ubuntu 14.04上运行Neo4j 3.0.2。我把“session required pam_limit.so”放在/etc/pam.d/common-session-noninteractive中,大概是因为我将neo4j作为一个服务运行,并使用了这个答案中描述的“root”。在Ubuntu 16.04和neo4j 3.1.1上为我工作,这是迄今为止最简单的配置更改。在Debian上的neo4j
3.5.x
中,
/etc/default/neo4j
中的conf被systemd覆盖。请参阅
systemctl cat neo4j.service
以查看其覆盖位置