Apache Nifi 简明教程

Apache NiFi - Custom Controllers Service

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

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

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

  2. Select org.apache.nifi:nifi-service-bundle-archetype project.

  3. 然后从版本列表中,选择最新的版本 - 本教程是 1.7.1。

  4. 输入 groupId、artifactId、version、package 和 artifactBaseName 等。

  5. 创建一个具有目录的 maven 项目。nifi-<artifactBaseName>nifi-<artifactBaseName>-narnifi-<artifactBaseName>-apinifi-<artifactBaseName>-api-nar

  6. 在 nifi-<artifactBaseName> 和 nifi-<artifactBaseName>-api 目录中运行以下命令,以将这两个项目添加到 Eclipse 中。mvn install eclipse:eclipse

  7. 打开 Eclipse,然后从文件菜单中选择导入。

  8. 然后,选择“将现有项目导入到工作区”,并从 Eclipse 中的 nifi-<artifactBaseName> 和 nifi-<artifactBaseName>-api 目录添加项目。

  9. 在源文件中添加您的代码。

  10. 然后通过运行以下命令将代码打包到 NAR 文件中。mvn clean install

  11. 将创建两个 NAR 文件,分别位于每个 nifi-<artifactBaseName>/target 和 nifi-<artifactBaseName>-api/target 目录中。

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

  13. 在 NiFi 成功重新启动后,检查处理器列表以查找新的自定义处理器。

  14. 对于任何错误,请检查 ./logs/nifi.log 文件。