启动NIFI时.获取异常:java.nio.file.FileSystemException:./state/local



启动NiFi时失败,出现以下错误

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1086)
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:55)
... 37 common frames omitted

由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建名为"flowController"的bean时出错:FactoryBean在创建对象时引发异常;嵌套异常是java.lang.RuntimeException:java.nio.file.FileSystemException:./state/local/partition-0107654.journal:在org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBBeanRegistrySupport.java:185(上打开的文件太多

i调试并发现在中的所有分区中都创建了大量文件

/usr/lib/NiFi/NiFi/NiFi-1.11.4/state/local

分区-0分区-11分区-14分区-3分区-6分区-9分区-1分区-12分区-15分区-4分区-7快照分区-10分区-13分区-2分区-5分区-8瓦利锁定

就像我选择的任何分区文件夹。。。假设我选择分区-0,这样在里面我可以看到很多像一样的日记条目

107018.期刊107632.期刊108246.期刊108860.期刊109474.期刊110088107019.期刊107633.期刊108247.期刊108861.期刊109475.期刊110089107020.期刊107634.期刊108248.期刊108862.期刊109476.期刊110090107021.期刊107635.期刊108249.期刊108863.期刊109477.期刊110091.期刊107022.期刊107636.期刊108250.期刊108864.期刊109478.期刊110092107023.期刊107637.期刊108251.期刊108865.期刊109479.期刊110093107024.期刊107638.期刊108252.期刊108866.期刊109480.期刊110094107025.期刊107639.期刊108253.期刊108867.期刊109481.期刊110095.期刊107026.期刊107640.期刊108254.期刊108868.期刊109482.期刊110096.期刊107027.法庭107641.法庭108255.法庭108869.法庭109483.法庭110097.法庭107028.期刊107642.期刊108256.期刊108870.期刊109484.期刊110098107029.期刊107643.期刊108257.期刊108871.期刊109485.期刊110099107030.期刊107644.期刊108258.期刊108872.期刊109486.期刊110100.期刊107031.期刊107645.期刊108259.期刊108873.期刊109487.期刊110101.期刊107032.期刊107646.期刊108260.期刊108874.期刊109488.期刊110102.期刊107033.法庭107647.法庭108261.法庭108875.法庭109489.法庭110103.journal107034.法庭107648.法庭108262.法庭108876.期刊109490.法庭110104.期刊107035.期刊107649.期刊108263.期刊108877.期刊109491.期刊110105.期刊

参赛作品甚至更多,我想这是导致无法启动Nifi的原因。

希望我能在这里找到这个问题的解决方案

您是否按照说明提高了操作系统上的打开文件限制?NiFi在读取/写入内部数据存储库时需要大量打开的文件,因此如果这一点受到限制,通常会阻止成功操作。

来自文档:

最大文件句柄

NiFi在任何时候都有可能打开了大量文件句柄。通过编辑增加限制/etc/security/limits.conf添加类似的内容

  • hard nofile 50000
  • soft nofile 50000

最大分流流程

NiFi可以被配置为生成大量的线程。增加允许的编号,编辑/etc/security/limits.conf

  • hard nproc 10000
  • soft nproc 10000

您的发行版可能需要通过添加来编辑/etc/security/limits.d/90-nproc.conf

  • soft nproc 10000

相关内容

最新更新