Neo4j :即使重新启动服务器,打开的文件也太多



我在我的项目Blockchain2graph上使用Neo4j 3.2.2和Spring Data Neo4j。

我的批处理正在从 bitcoind 获取数据并将它们插入 neo4j 中。在每个导入的块之后,我都会创建一个session.clear((。

一段时间后,我得到一个:

Could not open Neo4j Session for transaction; nested exception is org.neo4j.driver.v1.exceptions.ServiceUnavailableException: Unable to process request: Too many open files

重新启动应用程序后,我立即收到相同的"打开的文件太多"异常。有人可以解释我吗?neo4j在启动时会打开所有这些文件吗?

我在 Debian 上运行,我的/etc/security/limits.conf 文件包含:

*           soft    nofile      150000
*           hard    nofile      150000
root        soft    nofile      150000
root        hard    nofile      150000
neo4j       soft    nofile      150000
neo4j       hard    nofile      150000

我的/etc/pam.d/common-session 文件包含:

session required pam_limits.so

每次批量保存到数据库中后,我都会创建一个 session.clear((;

相关内容

  • 没有找到相关文章

最新更新