apache-nifi - Nifi(HDF)中的 Multi-Tenancy ?

标签 apache-nifi

我有一个由 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/

相关文章:

apache-nifi - Nifi ReplaceText 处理器插入零长度字符串

python - NiFi : Unable to add external library to ExecuteScript Processor for Python

java - NiFi - 如何根据子元素的值获取特定的 DOM 元素

java - 读取处理器中的自定义属性

apache-nifi - Nifi DistributedCache查找问题

rest - 如何将凭证传递给NiFi Rest API

quartz-scheduler - apache-nifi:如何将时区传递到 crontab 字符串中

apache-nifi - PostHTTP/InvokeHTTP 处理器的静态 header - NiFi

java - nifi中如何去掉CR LF

java - ExecuteStreamCommand 不会读取外来字符