将 Hadoop 版本从 2.6.0.3 升级到 2.6.3

Upgrade the Hadoop version from 2.6.0.3 to 2.6.3

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

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

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

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

可能吗? , 如果是的话我们可以得到关于这个休息的信息 API ?

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

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

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

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

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

HDP Upgrade documentation

中概述了整个升级过程