我有一个由 3 个安装了 Nifi 的节点组成的 HDF 集群。我的目标是在 Nifi 级别上实现多韧度(也许不是最好的词)。意思是我想要两件事:
- 让不同的用户组根据某些访问策略处理不同的流程。
- 强制流程由 unix 系统级别的不同用户执行。这可能看起来很奇怪,但我的流程的目的地(hdfs、hive...)需要不同的用户在上面写。拥有一个 nifi 用户可能会有问题。
到目前为止,我已经成功地使用 nifi 中的安全和授权配置实现了第一点。但是,我不知道如何实现第二点。有可能吗? hdf 或 nifi 中是否有某种多实例配置?流可以在 unix 系统级别由不同的用户执行吗?
感谢任何帮助...
谢谢你的回答
最佳答案
Apache NiFi 支持 Multi-Tenancy 授权。要从资源/系统的角度实现 Multi-Tenancy ,您需要运行多个 NiFi 实例。这将允许单独的进程作为不同的用户运行,并使用影响资源消耗的不同设置进行配置。
如果需要连接不同组管理的不同数据流,您可以使用RemoteProcessGroup指向另一个实例来发送和接收流文件。
关于apache-nifi - Nifi(HDF)中的 Multi-Tenancy ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42115098/