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

Which is the correct way to install a service in Hortonworks?

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

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

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

3) 最后,同样来自 Ambari UI,您可以转到 'Actions' > 'Add Service' 然后 'Add Service Wizard' 开始,我猜您可以在其中安装新服务.

正确的方法是什么?如何做?

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

  1. 让您指定要安装的节点。
  2. 自动生成有效配置(没有机会 mis-typing 端口号并花一天时间调试!)。
  3. 将所有必需的文件移动到具有正确权限的正确节点上的正确位置。
  4. 运行 冒烟测试以确保安装成功。
  5. 一旦 运行 就为您提供 monitoring/admin 的服务。

@Nachiket 说得对,您的选项 2 和选项 3 的结果相同。我总是使用 'Actions' > 'Add Service' 只是因为它在主屏幕上的点击次数较少。

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