当前位置: 首页 > 知识库问答 >
问题:

Mac Neo4J上打开的文件太多

秦承安
2023-03-14

嗨,我收到NEo4J打开文件太多的错误。

2018-11-28 22:24:06.2330000错误[o.n.k.i.a.i.IndexPopulationJob]无法填充索引:

[:MPO_TY(modelId)[提供程序:{key=lucene native,version=2.0}]]/opt/neo4j/neo4j-enterprise-3

.4.9/data/databases/graph。db/schema/index/lucene_native-2.0/2001/temporal-1.0/date(打开的文件太多)|

GB树[文件:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,

布局:DateLayout[版本:0.1,标识符:23754265818300416,键大小:16,值大小:0,固定大小:true],生成:1/2]

Java语言io。FileNotFoundException:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph。db/schema/index/lucene_native-2.0/2001/temporal-1.0/date(打开的文件太多)|

GB树[文件:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,

布局:DateLayout[版本:0.1,标识符:23754265818300416,键大小:16,值大小:0,固定大小:true],生成:1/2]

正如您从路径中看到的,我正在使用neo4j enterprise 3.4.9和。。。

  • Spring靴
  • Java 8
  • macOS High Sierra 10.13.5

这是一个记录相对完整的问题,到目前为止,我已经尝试过了

  1. 添加-XX:-MaxFDLimithttps://support.structr.com/article/253
  2. 更改环境变量NEO4J_ULIMIT_NOFILEhttps://neo4j.com/developer/kb/how-do-i-set-max-open-files-for-debian-installs/
  3. 更改/Library/LaunchDaemons/limit.maxproc.plistlimit.maxfiles.plist文件https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c.这两个文件都显示当我使用Launchctl限制maxfile进行检查时它是有效的。
  4. 我使用ulimited-n 200000ulimited-u 200000并将oth放在我的.bash_profile
  5. 我编辑了/etc/pam. d/su

请帮忙!!

共有1个答案

通鸿风
2023-03-14

我最后做的变通方法是使用默认参数运行docker neo4j容器。https://neo4j.com/developer/docker-run-neo4j/

 类似资料:
  • 问题内容: 我使用多个文件来执行一些文件I / O(写入19个文件,确实如此)。写他们几百次后,我得到了。但实际上我一次只能打开几个文件。这里有什么问题?我可以验证写入是否成功。 问题答案: 在Linux和其他UNIX /类似UNIX的平台上,操作系统对进程在任何给定时间可能具有的打开文件描述符的数量进行了限制。在过去,此限制曾经是硬接线1,并且相对较小。如今,它要大得多(几百/千),并且受“软”

  • 问题内容: 我写了一种测试套件,它占用大量文件。一段时间(2h)之后,我得到了。我仔细检查了所有文件句柄是否再次关闭它们。但是错误仍然存​​在。 我试图找出使用允许的文件描述符的数量以及当前打开的文件描述符的数量: 因此,如果我运行以下测试: 我得到以下输出: 真奇怪,我期望打开的文件描述符会越来越多。我的脚本正确吗? 我正在使用python的记录器和子进程。那可能是我FD泄漏的原因吗? 谢谢,丹

  • 我们最近在尝试访问Unix服务器中的weblogic控制台时遇到了一个问题,我们将得到: 错误503--服务不可用 在日志文件中,它会指出: 原因:java。io。FileNotFoundException:/opt/weblogic1036/wlserver\u 10.3/server/lib/co 在谷歌上搜索了一番后,我找到了一个解决方案,其中指出/etc/security/limits。c

  • 我有一个错误:PHP无法打开流:打开的文件太多。 我在这里查看了stackoverflow的各种答案,但我无法解决这个问题。我主要尝试增加最大打开文件数的限制: 我已编辑/等/安全/限制。conf,其中我指定了: 保存并注销/重新启动该框后,命令: 仍打印出1024个。我不知道为什么这没有效果,我想这就是我得到php错误的原因。如果需要,我可以粘贴整个文件或任何其他配置文件。我使用的是PHP 5.

  • 今天早些时候,我访问了我最近推出的一个网站,页面上充斥着一个丑陋的jasperex0019:java.io.filenotfoundexception: /opt/tomcat/webapps/root/web-inf/lib/jstl-1.2.jar(打开的文件太多)。我检查了我的服务器日志和tomcat日志,它们充满了相同的错误。我增加了tomcat的最大打开文件限制,作为保持网站运行的临时解

  • 我有一个在tomcat上运行的应用程序,有时会出现以下错误: .... 我检查了打开文件的限制,它是1024个,但是当我检查了lsof应用程序的打开文件数量时,它接近200个,如果它没有达到限制,为什么会发生这种情况?我应该增加限额吗?是否有其他原因导致此错误?让服务重新正常运行的唯一方法是重新启动tomcat,还有其他恢复正常的方法吗? 提前谢谢。 编辑:这里是处理doPost方法的servle