在 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 服务”
Powershell windows server 2012 .Path 安装 Hortonworks 数据平台 (HDP) 时出错