在 Mac Neo4J 上打开的文件太多
Too many files open on Mac Neo4J
您好,我收到有关 NEo4J 打开的文件太多的错误。
2018-11-28 22:24:06.233+0000 ERROR [o.n.k.i.a.i.IndexPopulationJob]
Failed to populate index:
[:MPO_TY(modelId) [provider: {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
(Too many open files) |
GB+Tree[file:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,
layout:DateLayout[version:0.1, identifier:23754265818300416,
keySize:16, valueSize:0, fixedSize:true], generation: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
(Too many open files) |
GB+Tree[file:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,
layout:DateLayout[version:0.1, identifier:23754265818300416,
keySize:16, valueSize:0, fixedSize:true], generation:1/2]
正如你从路径中看到的那样,我使用的是 neo4j enterprise 3.4.9 和...
- Spring开机
- Java 8
- macOS High Sierra 10.13.5
这是一个记录相对完整的问题,到目前为止我已经尝试过
- 添加 -XX:-MaxFDLimit https://support.structr.com/article/253
- 更改环境变量
NEO4J_ULIMIT_NOFILE
https://neo4j.com/developer/kb/how-do-i-set-max-open-files-for-debian-installs/
- 更改
/Library/LaunchDaemons/limit.maxproc.plist
和 limit.maxfiles.plist
文件 https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c。当我使用 launchctl limit maxfiles
检查时,这两个都表明它有效。
- 我使用了
ulimit -n 200000
和 ulimit -u 200000
并将其他放在我的 .bash_profile
- 我编辑了
/etc/pam.d/su
请帮忙!!
我最后做的解决方法是运行一个docker带有默认参数的neo4j容器,它工作得很好。 https://neo4j.com/developer/docker-run-neo4j/
您好,我收到有关 NEo4J 打开的文件太多的错误。
2018-11-28 22:24:06.233+0000 ERROR [o.n.k.i.a.i.IndexPopulationJob] Failed to populate index:
[:MPO_TY(modelId) [provider: {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 (Too many open files) |
GB+Tree[file:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,
layout:DateLayout[version:0.1, identifier:23754265818300416, keySize:16, valueSize:0, fixedSize:true], generation: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 (Too many open files) |
GB+Tree[file:/opt/neo4j/neo4j-enterprise-3.4.9/data/databases/graph.db/schema/index/lucene_native-2.0/2001/temporal-1.0/date,
layout:DateLayout[version:0.1, identifier:23754265818300416, keySize:16, valueSize:0, fixedSize:true], generation:1/2]
正如你从路径中看到的那样,我使用的是 neo4j enterprise 3.4.9 和...
- Spring开机
- Java 8
- macOS High Sierra 10.13.5
这是一个记录相对完整的问题,到目前为止我已经尝试过
- 添加 -XX:-MaxFDLimit https://support.structr.com/article/253
- 更改环境变量
NEO4J_ULIMIT_NOFILE
https://neo4j.com/developer/kb/how-do-i-set-max-open-files-for-debian-installs/ - 更改
/Library/LaunchDaemons/limit.maxproc.plist
和limit.maxfiles.plist
文件 https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c。当我使用launchctl limit maxfiles
检查时,这两个都表明它有效。 - 我使用了
ulimit -n 200000
和ulimit -u 200000
并将其他放在我的 .bash_profile - 我编辑了
/etc/pam.d/su
请帮忙!!
我最后做的解决方法是运行一个docker带有默认参数的neo4j容器,它工作得很好。 https://neo4j.com/developer/docker-run-neo4j/