将 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 集群的主要内容,如果未能解决你的问题,请参考以下文章