【问题标题】:Upgrade the Hadoop version from 2.6.0.3 to 2.6.3将 Hadoop 版本从 2.6.0.3 升级到 2.6.3
【发布时间】:2018-02-14 17:34:59
【问题描述】:

我们有 HDP 版本的 hadoop 集群 - 2.6.0.3

我们的目标是将版本从 2.6.0.3 升级到 2.6.3(2.6.3 是最后一个经过认证的版本)

此升级可以通过 Ambari GUI 并通过单击相关 TAB 来完成

但我们希望通过 CLI 或 REST API 实现全面升级自动化

有可能吗? ,如果是,我们可以获取有关此 Rest API 的信息吗?

【问题讨论】:

  • 只需yum install ambari-server(或apt-get)。您无法从 REST API 升级操作系统包
  • 对不起,我更新了这个问题,我们的意思是 hadoop 版本不是 ambari 版本,你是 ambari 可以通过 yum 安装,但不是 hadoop,所以任何通过 API 安装 hadoop 版本的选项都可以从ambari GUI?
  • 没有hadoop版本2.6.0.3...Hadoop一直都是3位数。 hadoop.apache.org/releases.html 您似乎对您的要求感到困惑,但 Ambari 仍然不会通过 REST 进行操作系统包升级
  • @cricket_007 查看我在问题中的更新并查看 HDP 版本 - 2.6.0.3 ,这是来自 ambari GUI
  • HDP 不是指“Hadoop”,而是指“Hortonworks 数据平台”

标签: hadoop hdfs hortonworks-data-platform ambari


【解决方案1】:

Ambari repo 中有 python 和 groovy ambari-client 实现,但从 2.6.x 开始,它们不支持处理升级。 您可以记录来自浏览器的 REST API 请求(例如,使用 Postman 拦截器)并从您的脚本中重放它们,或者使用 Selenium。 Ambari 版本之间的升级 API 请求序列可能略有不同。

REST API 参考是 https://github.com/apache/ambari/blob/trunk/ambari-server/docs/api/v1/index.md(选择适当的分支名称,例如 url 中的 branch-2.6)。

【讨论】:

【解决方案2】:

您似乎对 Hortonworks HDP、Ambari 和 Hadoop 都维护各自的版本感到困惑。

HDP 维护 Hadoop 2.7.3 已经有一段时间了。

Ambari 2.6.x 将由您的操作系统包管理器安装,您需要停止服务器和代理才能升级它。因此,不会进行 REST 调用。使用该版本的 Ambari,您可以升级 HDP 堆栈定义(可能通过 REST),但您仍然需要触发升级和滚动重启操作。最新的 HDP 实际上是 2.6.4,我不确定我是否理解“认证版本”是什么,但我想它与“普遍可用,已发布”版本没有什么不同。

HDP Upgrade documentation 中概述了整个升级过程

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2020-05-23
    • 2012-04-20
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多