- 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 支持 ambari、zookeeper 等多种工具用于管理目的。NiFi 还提供在 nifi.properties 文件中的配置,以便管理员设置 HTTPS 等内容。
ZooKeeper
NiFi 本身不处理集群中的投票过程。这意味着当创建集群时,所有节点都是主节点和协调器。因此,配置 ZooKeeper 来管理主节点和协调器的投票。nifi.properties 文件包含一些用于设置 ZooKeeper 的属性。
| 序号 | 属性名称 | 默认值 | 描述 |
|---|---|---|---|
| 1 | nifi.state.management.embedded.zookeeper.properties | ./conf/zookeeper.properties | 指定 ZooKeeper 属性文件的路径和名称。 |
| 2 | nifi.zookeeper.connect.string | 空 | 指定 ZooKeeper 的连接字符串。 |
| 3 | nifi.zookeeper.connect.timeout | 3 秒 | 指定 ZooKeeper 与 NiFi 的连接超时时间。 |
| 4 | nifi.zookeeper.session.timeout | 3 秒 | 指定 ZooKeeper 与 NiFi 的会话超时时间。 |
| 5 | nifi.zookeeper.root.node | /nifi | 指定 ZooKeeper 的根节点。 |
| 6 | nifi.zookeeper.auth.type | 空 | 指定 ZooKeeper 的身份验证类型。 |
启用 HTTPS
要通过 HTTPS 使用 NiFi,管理员必须生成密钥库和信任库,并在 nifi.properties 文件中设置一些属性。TLS 工具包可用于生成启用 Apache NiFi 中 HTTPS 所需的所有密钥。
| 序号 | 属性名称 | 默认值 | 描述 |
|---|---|---|---|
| 1 | nifi.web.https.port | 空 | 指定 HTTPS 端口号。 |
| 2 | nifi.web.https.network.interface.default | 空 | NiFi 中 HTTPS 的默认接口。 |
| 3 | nifi.security.keystore | 空 | 指定密钥库的路径和文件名。 |
| 4 | nifi.security.keystoreType | 空 | 指定密钥库类型,例如 JKS。 |
| 5 | nifi.security.keystorePasswd | 空 | 指定密钥库密码。 |
| 6 | nifi.security.truststore | 空 | 指定信任库的路径和文件名。 |
| 7 | nifi.security.truststoreType | 空 | 指定信任库类型,例如 JKS。 |
| 8 | nifi.security.truststorePasswd | 空 | 指定信任库密码。 |
其他管理属性
还有一些其他属性供管理员管理 NiFi 及其服务连续性。
| 序号 | 属性名称 | 默认值 | 描述 |
|---|---|---|---|
| 1 | nifi.flowcontroller.graceful.shutdown.period | 10 秒 | 指定优雅关闭 NiFi FlowController 的时间。 |
| 2 | nifi.administrative.yield.duration | 30 秒 | 指定 NiFi 的管理让步持续时间。 |
| 3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | 指定授权程序配置文件的路径和文件名。 |
| 4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | 指定登录身份提供程序配置文件的路径和文件名。 |
广告