在运行时重新加载 authorizers.xml 文件

Reload authorizers.xml file at runtime

我想在运行时重新加载初始管理员身份配置。有没有什么办法可以做到这一点。

考虑一下, 如果我使用 Kerberos 在安全模式下配置了 NiFi 但未提供 "Initial Admin"。所以我无法使用任何用户登录 NiFi。我想在 NiFi 启动后更新 authorizers.xml 中的管理配置并在运行时重新加载文件。 我怎样才能做到这一点?

给我一个解决方案或想法让它成功。

您不能在不重新启动应用程序的情况下重新加载初始管理员身份。最初配置 NiFi 时,在 authorizers.xml 中提供主体作为 IAI,然后启动应用程序。如果您还没有这样做,请停止应用程序,修改 authorizers.xml,然后重新启动应用程序。

一旦你有一个可以登录的IAI,你可以使用NiFi中的用户管理和策略管理工具来添加其他用户,而无需重新启动应用程序。