📜  Apache NiFi-自定义控制器服务

📅  最后修改于: 2020-11-18 08:46:36             🧑  作者: Mango


Apache NiFi是一个开源平台,为开发人员提供了在Apache NiFi中添加其自定义控制器服务的选项。这些步骤和工具与用于创建自定义处理器的步骤和工具几乎相同。

  • 打开命令提示符并执行Maven Archetype命令。

> mvn archetype:generate
  • 在原型项目中搜索nifi类型。

  • 选择org.apache.nifi:nifi-service-bundle-archetype项目。

  • 然后从版本列表中选择最新版本–本教程为1.7.1。

  • 输入groupId,artifactId,版本,程序包和artifactBaseName等。

  • 将创建一个具有目录的Maven项目。

    • nifi-

    • nifi- -nar

    • nifi- -api

    • nifi- -api-nar

  • 在nifi- 和nifi- -api目录中运行以下命令,将这两个项目添加到eclipse中。

    • mvn install eclipse:eclipse

  • 打开eclipse,然后从文件菜单中选择导入。

  • 然后选择“将现有项目放入工作区”,然后从Eclipse中的nifi- 和nifi- -api目录中添加项目。

  • 将代码添加到源文件中。

  • 然后通过运行以下提到的命令将代码打包到NAR文件中。

    • mvn全新安装

  • 将在每个nifi- / target和nifi- -api / target目录中创建两个NAR文件。

  • 将这些NAR文件复制到Apache NiFi的lib文件夹中,然后重新启动NiFi。

  • 成功重启NiFi之后,检查新自定义处理器的处理器列表。

  • 如有任何错误,请检查./logs/nifi.log文件。