Apache Nifi 简明教程
Apache NiFi - Controller Settings
Apache NiFi 提供共享服务,这些服务可以由处理器共享,而报告任务称为控制器设置。这些服务类似于数据库连接池,可供访问同一数据库的处理器使用。
要访问控制器设置,请使用 NiFi UI 右上角的下拉菜单,如下图所示。
Apache NiFi 提供了许多控制器设置,我们将讨论一个常用的设置,以及如何将其设置为 NiFi。
DBCPConnectionPool
单击“控制器设置”选项后,在 Nifi 设置页面中添加加号。然后从控制器设置列表中选择 DBCPConnectionPool。DBCPConnectionPool 将会添加到主 NiFi 设置页面中,如下图所示。
它包含以下关于控制器 setting:Name 的信息
-
Type
-
Bundle
-
State
-
Scope
-
Configure and delete icon
单击配置图标并填写所需字段。下表列出了这些字段 -
S.No. |
Field Name |
Default value |
description |
1 |
Database Connection URL |
empty |
指定到数据库的连接 URL。 |
2 |
Database Driver Class Name |
empty |
指定数据库的驱动程序类名,例如 mysql 的 com.mysql.jdbc.Driver。 |
3 |
Max Wait Time |
500 millis |
指定等待从连接获取数据库数据的时间。 |
4 |
Max Total Connections |
8 |
指定数据库连接池中分配的最大连接数。 |
要停止或配置控制器设置,首先应停止所有已连接的 NiFi 组件。NiFi 还在控制器设置中添加范围,以管理其配置。因此,只有共享相同设置的组件不会受到影响,并将使用相同的控制器设置。