将 Apache NiFi 添加到现有的 Hortonworks HDP 集群

Posted

技术标签:

【中文标题】将 Apache NiFi 添加到现有的 Hortonworks HDP 集群【英文标题】:Adding Apache NiFi to existing Hortonworks HDP Cluster 【发布时间】:2017-03-08 12:16:13 【问题描述】:

我有一个运行 Hortonworks HDP 2.5.3 和 Ambari 2.4.2.0 的 6 节点集群

我想在这个集群上安装 Apache NiFi。在查看documentation 时,下面一行跳到了我的眼前:

1.1。互操作性要求

您不能在已安装 HDP 的系统上安装 HDF。

我想知道如何在我的集群上安装 NiFi。如果可能的话,我也想和 Ambari 一起管理它。

我应该继续安装 NiFi 的独立版本并将端口更改为 Ambari 使用的 8080 以外的其他端口吗?问题是我必须在每个节点上安装它,而且这个过程不是自动化的。

【问题讨论】:

【参考方案1】:

目前您只能将一个堆栈安装到给定的 Ambari 实例中,并且有一个不包含 NiFi 的 HDP 堆栈和一个包含 NiFi、Kafka、Storm 和 Ranger 的 HDF 堆栈。因此,您需要第二个 Ambari 实例,您可以在其中安装 HDF 堆栈。您也不能在两个 Ambari 之间共享节点,因为一个节点上只能运行一个 Ambari 代理。

在未来的 Ambari 版本中可能会有增强功能来改善这种情况,但目前如果您仅限于使用 6 个 HDP 节点,那么您将不得不使用 RPM 或 TAR 手动安装/管理 NiFi。

【讨论】:

【参考方案2】:

从 HDP 2.6.1 开始,可以在 HDP 集群上安装 HDF 组件。见https://docs.hortonworks.com/HDPDocuments/HDF3/HDF-3.0.1.1/bk_installing-hdf-and-hdp/content/ch_install-ambari.html

【讨论】:

【参考方案3】:

自最新HDP 3.0起,可添加HDF 3.2,与NiFi协同工作

【讨论】:

以上是关于将 Apache NiFi 添加到现有的 Hortonworks HDP 集群的主要内容,如果未能解决你的问题,请参考以下文章

将 UIView 添加到现有的 UIViewController

将 CheckBox 列添加到现有的 TableView

如何将多维数组添加到现有的 Spark DataFrame

如何将 Mailchimp 添加到现有的注册框

将核心数据添加到现有的 iPhone 项目

运行 NiFi 所需的 Hadoop 配置是啥?