Apache nifi 如何使用状态更新从dev到prod的流

Apache nifi 如何使用状态更新从dev到prod的流,apache-nifi,Apache Nifi,我有一个nifi流,它与ListS3处理器保持某种状态。 我有一个dev实例和一个prod实例。 我想要一些从dev部署到prod的选项,其中状态保持不变,并且不需要手动进入并更改所有处理器和进程组 似乎这不能用模板来完成?基于以下问题: 编辑: 只是为了避免误解,我希望在部署时保持prod状态。听起来您没有使用NiFi注册表,所以您正在下载流模板,然后导入它。这不能保持状态,因为它不是相同的流 您应该使用NiFi注册表来控制您的流的版本,它支持这个Dev->Prod工作流 在Dev NiFi

我有一个nifi流,它与ListS3处理器保持某种状态。 我有一个dev实例和一个prod实例。 我想要一些从dev部署到prod的选项,其中状态保持不变,并且不需要手动进入并更改所有处理器和进程组

似乎这不能用模板来完成?基于以下问题:

编辑:
只是为了避免误解,我希望在部署时保持prod状态。

听起来您没有使用NiFi注册表,所以您正在下载流模板,然后导入它。这不能保持状态,因为它不是相同的流

您应该使用NiFi注册表来控制您的流的版本,它支持这个Dev->Prod工作流

在Dev NiFi中构建流,版本到注册表

在prod中,添加一个新的流程组,并在它要求您输入名称时选择
Import
选项。您将能够选择您的版本流

运行流以便它存储一些状态。查看要验证的处理器状态

现在更新Dev中的流,并将本地更改提交到注册表

然后,从注册表将Prod中的流更新为最新版本。它将保留有状态处理器上的状态

有关安装和使用注册表的详细步骤,请参阅以下链接:


第一个问题……为什么?也许有一些误解,我不想让dev保持现状!我想保持prod上的当前状态。您是否使用NiFi注册表?谢谢,我会尝试。