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

标签 java apache-nifi

我想在运行时重新加载初始管理员身份配置。有什么选择可以实现这一目标。

考虑一下这种情况, 如果我已使用 Kerberos 在安全模式下配置 NiFi 并且未提供“初始管理”。所以我无法使用任何用户登录 NiFi。我想在 NiFi 启动后更新authorizers.xml 中的管理配置并在运行时重新加载文件。 我怎样才能实现这个目标?

给我一​​个解决方案或想法以使其成功。

最佳答案

如果不重新启动应用程序,则无法重新加载初始管理员身份。最初配置 NiFi 时,请在 authorizers.xml 中提供主体作为 IAI,然后启动应用程序。如果您尚未执行此操作,请停止应用程序,修改 authorizers.xml,然后重新启动应用程序。

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

关于java - 在运行时重新加载authorizers.xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45325413/

相关文章:

java - Hadoop上下文中Java的内存问题

java - 从 JSON 文件读取

java - GWT CellList 渲染完成处理程序?

minify - nifi是否支持将单个流文件传输到处理器中的多个关系?

java - 如何在Nifi中用表达式语言定义ControllerService

java - 变音字符在我的 JSP 中显示不正确

java - 无需使用 javamain 上安全性较低的应用程序即可登录 Gmail

json - Nifi Controller 服务JsontreeReader和JsonPath阅读器有什么区别

hadoop - 如何使用Nifi表达式语言将日期更改为文件夹路径?

sed - 无法在 aks 中启动 apache-nifi