Nifi(HDF)的多重性?

时间:2017-02-08 13:57:13

标签: apache-nifi

我有一个由3个节点组成的HDF群集,其中安装了Nifi。我的目标是在Nifi级别上实现多重性(可能不是最好的词)。这意味着我想要两件事:

  • 让不同的用户组针对某些访问策略处理不同的流程。
  • 强制在unix系统级别上由不同用户执行流程。这可能看起来很奇怪,但我的流的目标(hdfs,hive ...)需要不同的用户来写它们。有一个nifi用户可能会有问题。

到目前为止,我已经成功使用nifi中的安全和授权配置来实现这一点。但是,我不知道如何实现第二点。它甚至可能吗?在hdf或nifi中是否存在某种多实例配置?流可以由unix系统级别的不同用户执行吗?

感谢任何帮助...

感谢您的回答

1 个答案:

答案 0 :(得分:2)

Apache NiFi支持多租户授权。要从资源/系统角度实现多租户,您需要运行多个NiFi实例。这将允许单独的进程作为不同的用户运行,并配置有影响资源消耗的不同设置。

如果需要连接不同组管理的不同数据流,则可以使用RemoteProcessGroup指向另一个实例来发送和接收流文件。