Apache NiFi - 控制器设置


Apache NiFi 提供共享服务,可以由处理器共享,报告任务称为控制器设置。它们就像数据库连接池,可供访问同一数据库的处理器使用。

要访问控制器设置,请使用 NiFi UI 右上角的下拉菜单,如下图所示。

控制器设置

Apache NiFi 提供了许多控制器设置,我们将讨论一种常用的控制器设置以及如何在 NiFi 中设置它。

DBCP连接池

单击控制器设置选项后,在 Nifi 设置页面中添加加号。然后从控制器设置列表中选择 DBCPConnectionPool。DBCPConnectionPool 将添加到 NiFi 主设置页面中,如下图所示。

连接池

它包含有关控制器设置的以下信息:名称

  • 类型
  • 状态
  • 范围
  • 配置和删除图标

单击配置图标并填写必填字段。下表列出了这些字段 -

编号 字段名称 默认值 描述
1 数据库连接 URL 空的 指定数据库的连接 URL。
2 数据库驱动程序类名 空的 指定数据库的驱动程序类名,例如 mysql 的 com.mysql.jdbc.Driver。
3 最长等待时间 500 毫厘 指定等待数据库连接数据的时间。
4 最大总连接数 8 指定数据库连接池中分配的最大连接数。

要停止或配置控制器设置,首先应停止所有连接的 NiFi 组件。NiFi 还在控制器设置中添加了范围来管理其配置。因此,只有共享相同设置的控制器才不会受到影响,并且会使用相同的控制器设置。