首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Ubuntu中增加Neo4j的最大文件开放限制(ulimit)?

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

Stack Overflow用户
提问于 2018-04-19 05:57:02
回答 2查看 0关注 0票数 0

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

代码语言:javascript
复制
usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max
fs.file-max = 500000

增加了以下几行/etc/security/limits.conf

代码语言:javascript
复制
*     soft    nofile          40000
*     hard    nofile          40000

我还添加了以下行/etc/pam.d/su

代码语言:javascript
复制
session    required   pam_limits.so

我已经尽可能地在其他论坛上给出了答案,但我可以达到最大限度,但10000不能超过这个限度。

我正在进行此更改,因为neo4j抛出了最大打开文件限制达到错误。

EN

回答 2

Stack Overflow用户

发布于 2018-04-19 14:33:18

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

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

请注意,我正在使用2.0版企业版。

票数 0
EN

Stack Overflow用户

发布于 2018-04-19 15:31:24

你在做什么不会为root用户工作。也许你是以root身份运行你的服务,因此你不会看到这个改变。要增加root用户的ulimit,您应该替换root用户*.*不适用于root用户。

将以下行添加到文件中: /etc/security/limits.conf

代码语言:javascript
复制
root soft  nofile 40000

root hard  nofile 40000

然后在文件中添加以下行: /etc/pam.d/common-session

代码语言:javascript
复制
session required pam_limits.so

这将更新root用户的ulimit。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档