Apache Nifi 全新安装:没有 users.xml 和authorizations.xml

jan*_*shs 2 apache-nifi

使用非官方 Docker for Nifi 全新安装了 Apache Nifi ( https://hub.docker.com/r/apache/nifi/ )。在conf目录中找不到users.xml和authorizations.xml。仅供参考,conf 目录包含 nifi.properties、authorizers.xml、login-identity-providers.xml 等配置文件。

Nifi 菜单不显示匿名登录的所有菜单选项,例如“用户”菜单等。

如何启用(即可见)Nifi UI 中的所有菜单选项?

And*_*ndy 5

当您安装 Apache NiFi(从源代码构建或下载二进制文件)时,users.xmlauthorizations.xml文件首先不存在。当应用程序第一次启动时,authorizers.xml会读取并处理该文件,这些文件是根据配置的UserGroupProviderAccessPolicyProvider.

如果您不选择使用 HTTPS 保护 NiFi,则所有访问都是匿名的,并且不会创建用户帐户。

如果您选择保护它,您将能够在 NiFi UI 中配置和管理用户、组和权限。

从您的问题中不清楚,当以匿名用户身份访问应用程序时,您希望在全局菜单中看到哪些菜单选项。请澄清问题或参阅NiFi 管理指南 - 多租户授权以获取更多详细信息。

  • 如果停止应用程序,请删除 `$NIFI_HOME/conf/` 目录中的 `users.xml` 和 `authorizations.xml` 文件,并填充 `Initial Admin Identity` 值(例如 `CN=alopresto, OU= NiFi`)在`authorizers.xml`(两个地方)中,然后重新启动应用程序,将生成`users.xml`和`authorizations.xml`文件。**请注意,只有当您[遵循使用 TLS / HTTPS 保护 NiFi 的步骤](https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#security-configuration ).** 不安全的 NiFi 实例没有用户的概念。 (2认同)