Apache NiFi - 控制器设置
Apache NiFi 提供共享服务,可以由Processor(处理器)共享,报告任务称为控制器设置。 它们就像数据库连接池,可供访问同一数据库的Processor(处理器)使用。
要访问控制器设置,请使用 NiFi UI 右上角的下拉菜单,如下图所示。
Apache NiFi 提供了许多控制器设置,我们将讨论一种常用的控制器设置以及如何在 NiFi 中设置它。
DBCPConnectionPool
单击"控制器设置"选项后,在"Nifi 设置"页面中添加加号。 然后从控制器设置列表中选择 DBCPConnectionPool。 DBCPConnectionPool 将添加到 NiFi 主设置页面中,如下图所示。
它包含有关控制器的以下信息setting:Name
- Type
- Bundle
- State
- Scope
- 配置和删除图标
单击配置图标并填写必填字段。 下表列出了这些字段 −
S.No. | 字段名称 | 默认值 | 描述 |
---|---|---|---|
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 还在控制器设置中添加了范围来管理其配置。 因此,只有共享相同设置的控制器才不会受到影响,并且会使用相同的控制器设置。