在 Hortonworks 中安装服务的正确方法是啥?

Posted

技术标签:

【中文标题】在 Hortonworks 中安装服务的正确方法是啥?【英文标题】:Which is the correct way to install a service in Hortonworks?在 Hortonworks 中安装服务的正确方法是什么? 【发布时间】:2018-03-06 09:30:02 【问题描述】:

对于在集群中安装 Oozie 的正确方法(2 个主节点或名称节点,2 个工作节点或数据节点),我有点困惑。

1) 基本上,在文档中,您有一组可以遵循的命令行说明。我真的不知道我应该在哪台机器上执行这个 shell 指令,因为我有 2 个名称节点。

2) 然后我还注意到,使用 Ambari UI,您还可以使用 'Admin' > 'Stack And Versions' > 'Add service'(在您想要的服务上,本例为 Oozie)。

3) 最后,同样在 Ambari UI 中,您只需转到“操作”>“添加服务”,“添加服务向导”就会启动,我猜您可以在其中安装新服务。

哪种方法是正确的?如何做?

【问题讨论】:

2nd 和 3rd 将执行相同的过程,但您将拥有 UI 来执行任务。这很容易,推荐给新用户。如果您熟悉 HDP 堆栈和命令行,请选择第一个选项。所有这些都是正确的方法,因此请根据您对堆栈的熟悉程度来决定选择。 【参考方案1】:

无论是使用 VM 沙箱的初学者还是在大型实时集群上工作的专业 Hadoop 管理员,您几乎都应该使用 Ambari 添加服务。毕竟,这就是它的目的。它通过以下方式大大降低了安装服务时的复杂性和失败的可能性:

    让您指定要安装的节点。 自动生成有效配置(避免错误输入端口号并花费一天时间进行调试!)。 将所有必需的文件移动到具有正确权限的正确节点上的正确位置。 运行冒烟测试以确保安装成功。 在服务运行后为您提供监控/管理服务。

@Nachiket 说您的选项 2 和 3 将产生相同的结果是正确的。我总是使用'Actions' > 'Add Service',只是因为它减少了来自主屏幕的点击次数。

只有少数情况下您不会使用 Ambari,主要是在您安装不受支持的版本时。

【讨论】:

以上是关于在 Hortonworks 中安装服务的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 Meteor 中安装和使用 bower 的正确方法是啥?

如何在Hortonworks沙箱Hadoop平台中运行mapreduce作业

以编程方式在 Android 设备中安装“Google Play 服务”

怎么在windows系统中安装Jmeter压力测试工具

Powershell windows server 2012 .Path 安装 Hortonworks 数据平台 (HDP) 时出错

MAC 中安装和使用express