Nifi 除了模板和 flow.xml 文件还有其他备份吗?

Posted

技术标签:

【中文标题】Nifi 除了模板和 flow.xml 文件还有其他备份吗?【英文标题】:Is there is any other backup for Nifi other than template and flow.xml file? 【发布时间】:2017-01-06 09:23:40 【问题描述】:

我一直在使用 Nifi-0.6.1。 我的整个工作流程在运行处理器时崩溃了。在检查日志时它显示 permGenSpace 错误。所以我在 Bootstrap 文件中增加了堆内存和 permgen 空间。

之后我无法运行 nifi。所以我一直在寻找备份我的工作流程。

除了以下两个之外,Nifi 是否对 UI 中的实体有任何其他备份?

1.模板。 2.Flow.xml.gz

i.)。我忘记将整个工作流程保存为模板。

ii.)我认为 flow.xml 拥有我的整个工作流程,因此请尝试打开 flow.xml.gz 文件,它会显示以下屏幕截图中的错误。

但是flow.xml已经被解压了,里面有一些未封闭的标签,如下图,

我怎样才能回到我的整个工作流程?

如果备份操作(flow.xml.gz)不起作用,那么我如何获得在 Nifi UI 中使用的工作流?。

如果我删除“flow.xml.gz”,则 nifi 运行正常。但我的整个工作流程都丢失了。

【问题讨论】:

conf/archive 下有什么东西吗?我知道最新版本的 NiFi 会定期将流程自动存档到 conf/archive,但我不确定这是否发生在 0.6.1 中。另外,当你说你增加了内存和permgen并且它不会启动时,nifi-bootstrap.log或nifi-app.log中是否有任何错误? 谢谢@BryanBende nifi-0.6.1版本的conf下没有文件夹存档。实际上日志文件包含错误(ZLIB 输入流的意外结束),因为 flow.xml 没有正确保存。如何在 0.6.1 版本中获取存档文件夹备份?除了flow.xml.gz还有其他方法可以备份完整的工作流程吗?? 【参考方案1】:

Nifi 现在通过Nifi Registry 内置了版本管理

这还可以轻松保护您的流程,如果需要更多功能,它甚至可以与 Git 集成。

【讨论】:

以上是关于Nifi 除了模板和 flow.xml 文件还有其他备份吗?的主要内容,如果未能解决你的问题,请参考以下文章

大数据NiFi:集群页面导航操作区介绍和模板操作

大数据NiFi:集群页面导航操作区介绍和模板操作

xml Apache NiFi的模板,它使用带Groovy的ExecuteScript发出SQL查询并生成包含CSV表示的流文件o

Apache Kafka/NiFi 可以将数据转换为 JSON 文件吗?

Apache NiFi深度扩展

NIFI 开发自定义Nifi Processor