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

NiFi 1.11.4 on Windows fails to start because of an invalid concurrent tasks setting on a Processor

我的问题是 Nifi 无法完成其启动。大约 40 秒后,由 运行-nifi.bat 启动的 CMD window 消失了。所以 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 用户和 chmod)。

1- 备份您的 conf/flow.xml.gz
2- 解压你的流程。xml.gz
3- 查找 ID 为 b480dc3c-0173-1000-fd71-482c5a9f6526

的处理器
<id>b480dc3c-0173-1000-fd71-482c5a9f6526</id>

将并发任务从0改为1:

<maxConcurrentTasks>1</maxConcurrentTasks>

将其压缩并启动 Nifi