我们的目标是将版本从2.6.0.3升级到2.6.3(2.6.3是最后一个认证版本)
此升级可以通过Ambari GUI完成,也可以点击相关的TAB&#39>来完成
但我们希望通过CLI或REST API实现完全升级自动化
有可能吗? ,如果是,我们可以获得有关此Rest API的信息吗?
答案 0 :(得分:1)
在Ambari repo中有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(选择适当的分支名称,例如url中的branch-2.6
)。
答案 1 :(得分:0)
您似乎对Hortonworks HDP,Ambari和Hadoop都维护个别版本感到困惑。
HDP已经维持Hadoop 2.7.3很长一段时间了。
Ambari 2.6.x将由您的操作系统软件包管理器安装,您需要停止服务器和代理以升级它。因此,不会进行REST调用。使用该版本的Ambari,您可以升级HDP堆栈定义(可能通过REST),但您仍然需要触发升级和滚动重启动作。最新的HDP实际上是2.6.4,而且我不确定我是否理解了#34;认证的版本"是的,但我认为它与#34;一般可用,已发布"没有什么不同。版。
概述了整个升级过程