Apache NiFi - 配置



Apache NiFi 是一个高度可配置的平台。conf 目录下的 nifi.properties 文件

包含大部分配置。

Apache NiFi 常用的属性如下:

核心属性

本节包含运行 NiFi 实例所需的必填属性。

序号 属性名称 默认值 描述
1 nifi.flow.configuration.file ./conf/flow.xml.gz 此属性包含 flow.xml 文件的路径。此文件包含在 NiFi 中创建的所有数据流。
2 nifi.flow.configuration.archive.enabled true 此属性用于启用或禁用 NiFi 中的归档功能。
3 nifi.flow.configuration.archive.dir ./conf/archive/ 此属性用于指定归档目录。
4 nifi.flow.configuration.archive.max.time 30 天 此属性用于指定归档内容的保留时间。
5 nifi.flow.configuration.archive.max.storage 500 MB 它包含归档目录可以增长的最大大小。
6 nifi.authorizer.configuration.file ./conf/authorizers.xml 指定授权器配置文件,用于用户授权。
7 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml 此属性包含登录身份提供程序的配置,
8 nifi.templates.directory ./conf/templates 此属性用于指定 NiFi 模板存储的目录。
9 nifi.nar.library.directory ./lib 此属性包含库的路径,NiFi 将使用此路径加载此 lib 文件夹中存在的 NAR 文件中的所有组件。
10 nifi.nar.working.directory ./work/nar/ 一旦 NiFi 处理 NAR 文件,此目录将存储解压后的 NAR 文件。
11 nifi.documentation.working.directory ./work/docs/components 此目录包含所有组件的文档。

状态管理

这些属性用于存储组件的状态,有助于启动处理过程,其中组件在重启后和下一个计划运行中遗留。

序号 属性名称 默认值 描述
1 nifi.state.management.configuration.file ./conf/state-management.xml 此属性包含 state-management.xml 文件的路径。此文件包含该 NiFi 实例数据流中存在的所有组件状态。
2 nifi.state.management.provider.local local-provider 它包含本地状态提供程序的 ID。
3 nifi.state.management.provider.cluster zk-provider 此属性包含集群范围状态提供程序的 ID。如果 NiFi 不是集群化的,则会忽略此属性,但如果在集群中运行,则必须填充此属性。
4 nifi.state.management. embedded. zookeeper. start false 此属性指定此 NiFi 实例是否应运行嵌入式 ZooKeeper 服务器。
5 nifi.state.management. embedded. zookeeper.properties ./conf/zookeeper.properties 此属性包含属性文件的路径,该文件提供 ZooKeeper 属性以供使用,如果 <nifi.state.management. embedded. zookeeper. start> 设置为 true。

FlowFile 存储库

现在让我们了解 FlowFile 存储库的重要细节:

序号 属性名称 默认值 描述
1 nifi.flowfile.repository. implementation org.apache.nifi.controller.repository.WriteAhead FlowFileRepository 此属性用于指定是在内存中还是在磁盘中存储 flowfile。如果用户希望在内存中存储 flowfile,则更改为“org.apache.nifi.controller.repository.VolatileFlowFileRepository”。
2 nifi.flowfile.repository.directory ./flowfile_repository 指定 flowfile 存储库的目录。
广告