我开始注意到这个错误,我的Nifi根本无法启动。
org.apache.nifi.web.server.JettyServer Failed to start web server... shutting down.
org.apache.nifi.web.NiFiCoreException: Unable to start Flow Controller.
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:88)
Caused by: java.nio.file.FileSystemException: /opt/nifi/nifi-current/flowfile_repository/partition-28/19774.journal: Too many open files
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
不知道是什么原因造成的。
我从flow_repository中删除了所有内容,这似乎已经解决了问题。
只是想找出根本原因,以防万一这发生在 Prod 中!!
您可能希望增加操作系统上文件句柄的最大数量。
请参阅此处的 Linux 系统配置部分:
https://nifi.apache.org/quickstart.html