一尘不染

如何增加Ubuntu中Neo4j的最大文件打开限制(ulimit)?

linux

目前ulimit -n显示10000。我想将其增加到40000。我已经编辑了“ /etc/sysctl.conf”并放入了fs.file- max=40000。我还编辑/etc/security/limits.conf和更新了硬值和软值。但是ulimit仍然显示10000。完成所有这些更改后,我重新启动了笔记本电脑。我可以访问root密码。

usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max
fs.file-max = 500000

/etc/security/limits.conf-中添加了以下几行

*     soft    nofile          40000
*     hard    nofile          40000

我还添加了以下内容/etc/pam.d/su-

session    required   pam_limits.so

我已经尝试了其他论坛上给出的所有可能方式,但是我可以达到的最大限制10000,不能超过此上限。可能是什么问题?

我进行此更改是因为neo4j引发最大打开文件限制达到错误。


阅读 342

收藏
2020-06-02

共1个答案

一尘不染

我正在使用Debian,但此解决方案应该可以在Ubuntu上正常工作。
您必须在 neo4j-service 脚本中添加一行。
这是我所做的:

nano /etc/init.d/neo4j-service*do_start部分start-stop-daemon行
之前
添加« ulimit –n 40000 »
***

请注意,我正在使用2.0版企业版。希望这会帮助你。

2020-06-02