- Apache NiFi 教程
- Apache NiFi - 主页
- Apache NiFi - 简介
- Apache NiFi - 基本概念
- Apache NiFi - 环境设置
- Apache NiFi - 用户界面
- Apache NiFi - 处理器
- Apache NiFi - 处理器分类
- Apache NiFi - 处理器关系
- Apache NiFi - FlowFile
- Apache NiFi - 队列
- Apache NiFi - 进程组
- Apache NiFi - 标签
- Apache NiFi - 配置
- Apache NiFi - 管理
- Apache NiFi - 创建流程
- Apache NiFi - 模板
- Apache NiFi - API
- Apache NiFi - 数据来源
- Apache NiFi - 监控
- Apache NiFi - 升级
- Apache NiFi - 远程进程组
- Apache NiFi - 控制器设置
- Apache NiFi - 报告任务
- Apache NiFi - 定制处理器
- Apache NiFi - 自定义控制器服务
- Apache NiFi - 日志记录
- Apache NiFi 有用资源
- Apache NiFi - 快速指南
- Apache NiFi - 有用的资源
- Apache NiFi - 讨论
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 | 真的 | 该属性用于启用或禁用 NiFi 中的存档。 |
3 | nifi.flow.configuration.archive.dir | ./conf/存档/ | 该属性用于指定存档目录。 |
4 | nifi.flow.configuration.archive.max.time | 30天 | 这用于指定归档内容的保留时间。 |
5 | nifi.flow.configuration.archive.max.storage | 500MB | 它包含归档目录可以增长的最大大小。 |
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/模板 | 该属性用于指定存储 NiFi 模板的目录。 |
9 | nifi.nar.library.directory | ./lib | 此属性包含库的路径,NiFi 将使用该路径使用此 lib 文件夹中存在的 NAR 文件加载所有组件。 |
10 | nifi.nar.工作目录 | ./工作/nar/ | 一旦 NiFi 处理完解压后的 nar 文件,该目录将存储它们。 |
11 | nifi.documentation.working.directory | ./工作/文档/组件 | 该目录包含所有组件的文档。 |
状态管理
这些属性用于存储有助于启动处理的组件的状态,其中组件在重新启动后离开并在下一个计划运行中。
编号 | 物业名称 | 默认值 | 描述 |
---|---|---|---|
1 | nifi.state.management.configuration.file | ./conf/状态管理.xml | 此属性包含 state-management.xml 文件的路径。该文件包含该 NiFi 实例的数据流中存在的所有组件状态。 |
2 | nifi.state.management.provider.local | 本地提供商 | 它包含本地状态提供商的 ID。 |
3 | nifi.state.management.provider.cluster | zk-提供者 | 此属性包含集群范围内的状态提供程序的 ID。如果 NiFi 未集群,则该值将被忽略,但如果在集群中运行则必须填充。 |
4 | nifi.状态管理。嵌入的。动物园管理员。开始 | 错误的 | 此属性指定 NiFi 的此实例是否应运行嵌入式 ZooKeeper 服务器。 |
5 | nifi.状态管理。嵌入的。动物园管理员属性 | ./conf/zookeeper.properties | 此属性包含提供在 <nifi.state.management 时使用的 ZooKeeper 属性的属性文件的路径。嵌入的。动物园管理员。start> 设置为 true。 |
流文件存储库
现在让我们看看 FlowFile 存储库的重要细节 -
编号 | 物业名称 | 默认值 | 描述 |
---|---|---|---|
1 | nifi.flowfile.存储库。执行 | org.apache.nifi。控制器。存储库。预写流文件存储库 | 此属性用于指定将流文件存储在内存还是磁盘中。如果用户想要将流文件存储在内存中,则更改为“org.apache.nifi.controller.repository.VolatileFlowFileRepository”。 |
2 | nifi.flowfile.repository.directory | ./flowfile_repository | 指定流程文件存储库的目录。 |