Apache NiFi - 管理


Apache NiFi 为管理目的提供对 ambari、zookeeper 等多种工具的支持。NiFi 还在 nifi.properties 文件中提供配置,以便为管理员设置 HTTPS 和其他内容。

动物园管理员

NiFi 本身不处理集群中的投票过程。这意味着当创建集群时,所有节点都是主节点和协调节点。因此,zookeeper被配置为管理主节点和协调器的投票。nifi.properties 文件包含一些用于设置 Zookeeper 的属性。

编号 物业名称 默认值 描述
1 nifi.state.management.embedded.zookeeper。特性 ./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 /尼菲 为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. 行政. 产量. 持续时间 30秒 指定 NiFi 的管理屈服持续时间。
3 nifi.authorizer.configuration.file ./conf/authorizers.xml 指定授权者配置文件的路径和文件名。
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml 指定登录身份提供者配置文件的路径和文件名。