使用git repo作为流repo的Apache Nifi注册表部署

时间:2019-07-15 06:17:15

标签: apache-nifi apache-nifi-registry

我们想使用带有git的Nifi注册表作为存储引擎。在那种情况下,我修改了providers.xml并且能够将流保存在那里。

挑战:

  1. 没有2路同步。我们只能保存由Nifi用户修改的流,但是如果直接在git位置中修改流,它将不会反映在nifi注册表中
  2. Nifi注册中心没有审核或批准过程。用户必须登录到nifi注册服务器,创建分支并发出拉取请求。

  3. 作为一种解决方法,我们可以删除数据库文件(H2)并重新启动nifi。

  4. 最后,像在常规Maven项目中所做的一样,一切都应在CI / CD中实现自动化。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

git存储的目的主要是让用户通过git hub之类的工具或任何其他支持diff的工具来可视化差异,此外,通过推送到远程,您还可以获得流内容的远程备份。它并不意味着要在应用程序外部进行修改,就像您不会绕过应用程序直接进入其数据库并开始更改数据一样。