【问题标题】:Apache Nifi-registry deployment using git repo as flow repo使用 git repo 作为流 repo 的 Apache Nifi-registry 部署
【发布时间】:2019-10-30 13:02:31
【问题描述】:

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

挑战:

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

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

  4. 最后,一切都应该在 CI/CD 中自动化,就像我们为常规 maven 项目所做的那样。

有什么建议吗?

【问题讨论】:

    标签: apache-nifi apache-nifi-registry


    【解决方案1】:

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

    【讨论】:

    • 感谢您的意见。在这种情况下,我可以使用 REST API 调用根据 DEV 注册表中的更改对 STAGE/PROD 注册表进行更改。我们希望使流程自动化,这就是这些问题的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 2011-01-18
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多