我是nifi的新手,并且试图了解(因为它看起来基于GUI)是不是有一种方法可以自动在Nifi上进行缩放,以及如何采用xml Nifi模板并将其部署到集群中。

本质上,我们想要做的就是使用Nifi收集JMX并从kafka服务器上以自动方式注销文件,从而使日志记录和JMX计数器开始流向(例如可以说)和Elasticsearch集群。

例如,现在我们已经使用Ansible自动化了kafka服务器的部署,因此希望与群集部署一起配置和部署Nifi xml团队板,因此不需要手动干预即可收集kafka jmx计数器和日志文件。

一个人将如何在Nifi中实现这一自动化?

最佳答案

有许多工具和技术可用于自动部署模板,包括:

  • curl,请参阅SO: Post a NIFI template via REST?-最基本的API模板部署。
  • nifi-api-deploy-执行模板部署以及一些迁移任务。
  • nifi-deploy-process-group-执行进程组迁移。

  • 困难的部分是从现有流迁移到新流,尤其是在现有流可能具有排队的流文件且出处历史引用现有流的情况下。但是,如果您要自动化NiFi群集的整个部署并将模板部署到一个空的 Canvas 上,那么这可能不是问题。

    您可以在Configuration Management of Flows中阅读有关所涉及问题和 future 计划的完整说明。

    10-08 03:14