Windows上的NiFi 1.11.4无法启动,因为处理器上的并发任务设置无效

问题描述

我的问题是Nifi无法完成启动。大约40秒钟后,run-nifi.bat发出的CMD窗口消失。因此,GUI无法连接,因此无法更改属性。有人知道我是否可以在某个地方编辑文件以更改属性,以便Nifi启动吗?如果是这样,文件在哪里? 这是nifi-app.log中的显着行:

org.apache.nifi.controller.serialization.FlowSynchronizationException:java.lang.IllegalArgumentException:无法将组件b480dc3c-0173-1000-fd71-482c5a9f6526的并行任务设置为0,因为调度策略不是事件驱动的

解决方法

@Msj我通常不建议这样做,但是您可以提取flow.xml.gz并进行修改。手术时要小心,如果您犯了错误,则可能会完全中断流程。为了以防万一,请先备份文件再进行处理。完成后重新打包文件,并确保权限保持不变(chown user和chmod)。

,

1-备份conf / flow.xml.gz
2-解压flow.xml.gz
3-查找ID为b480dc3c-0173-1000-fd71-482c5a9f6526的处理器

<id>b480dc3c-0173-1000-fd71-482c5a9f6526</id>

将并发任务更改为1而不是0:

<maxConcurrentTasks>1</maxConcurrentTasks>

将其压缩回并启动Nifi

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...