【问题标题】:Remote NiFi input ports are not exposed远程 NiFi 输入端口未暴露
【发布时间】:2017-05-07 22:33:16
【问题描述】:

我正在学习 Apache NiFi。我正在研究一个简单的站点到站点数据流。一方面,我有一个单节点 NiFi,另一方面,我有两个节点 NiFi 集群。我面临的问题是,(在单节点实例上)当我将 GetFile 处理器与 Remote Process Group(双节点 NiFi 集群)连接时,连接详细信息要求我选择 Input Port 的名称远程集群。但是,在下拉列表中,没有显示我的远程集群的输入端口名称。

我已经给出了远程 NiFi 集群的正确 URL。单节点实例应该与远程集群通信以获取端口详细信息和端口名称,对吗?那为什么现在显示我的输入端口?

【问题讨论】:

  • 集群上的输入端口是否处于根组级别(顶级画布)?您不能直接对较低级别进程组中的端口进行站点到站点。端口也必须在某个时间点启动,以便 RPG 接收它们。
  • NiFi 实例是否安全?如果是这样,您需要明确授权客户端实例允许从所需端口发送和接收数据。
  • 是的。它们是安全的,并且位于画布的顶层。问题是它检测到两周前创建的另外两个输入端口。
  • 如果它找到了一些端口而不是其他端口,这听起来像是权限问题。您是否为每个输入端口创建了“通过站点到站点接收数据”的策略?
  • 在画布上选择端口时,单击左侧调色板中的工具图标。这篇博文介绍了设置安全站点到站点bryanbende.com/development/2016/08/30/… 的步骤

标签: dataflow apache-nifi


【解决方案1】:

在安全设置中,需要创建两个策略。一个是全局策略,允许远程进程组向另一个 NiFi 询问有关节点/节点的信息,这称为“检索站点到站点详细信息”,另一个是每个端口上的策略,允许数据被发送给它,这称为“通过站点到站点接收数据”。

这篇博文更详细地解释了如何配置安全的站点到站点: http://bryanbende.com/development/2016/08/30/apache-nifi-1.0.0-secure-site-to-site

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 2020-11-13
    • 2020-03-01
    • 2018-09-03
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多