HDP 2.6.1.0 - 完成 HDP 升级时出错失败:保存集群状态

HDP 2.6.1.0 - Error Finalizing HDP upgrade Failed on: Save Cluster State

我正在尝试从 hdp-2.4.0 升级到 hdp-2.6.1 将 ambari 更新到 2.5,一切正常,所有服务都是绿色的,所有服务检查 运行 顺利。 当我快速升级到 hdp-2.6.1 时,它在最后一部分给出了错误。 我已经按照这个 article 但是当我重新启动服务器时它给出了这个错误:

Error

有什么解决方法吗?

非常感谢。

此致

您可以在日志“/var/log/ambari-server/ambari-server-check-database.log”中找到有关失败的一些提示。或者至少 post 在这里,否则问题听起来像 "something is going wrong".

尝试如下说明您的服务器:

ambari-server start --skip-database-check

这将有效地绕过完整性检查,因为它们并不总是准确的。

此外,您可以试试手气

ambari-server start --auto-fix-database

但请确保在此之前备份您的数据库。

我遇到了同样的问题 - 从 2.5.0.0 升级到 2.6.2 以及降级回 2.5.0.0。通过 ambari-server 和数据库手术尝试了很多东西,最终的诀窍是使集群中升级(降级)的引用无效table,然后重新启动 ambari-server

psql -U ambari ambari

默认密码是bigdata

ambari=> select * 来自集群;

cluster_id | resource_id | cluster_info | cluster_name | provisioning_state |秒 ecurity_type | desired_cluster_state | desired_stack_id | upgrade_id ----------+------------+------------+-------- ------+--------------------+-- --------------+------------------------+------------ ------+------------ 2 | 4 | | myclus |已安装 |否 一 | | 51 | 52 (1 行)

ambari=> 更新集群集 upgrade_id = null 其中 cluster_id = 2; 更新 1

ambari=> select * 来自集群; cluster_id | resource_id | cluster_info | cluster_name | provisioning_state |秒 ecurity_type | desired_cluster_state | desired_stack_id | upgrade_id ----------+------------+------------+-------- ------+--------------------+-- --------------+------------------------+------------ ------+------------ 2 | 4 | | myclus |已安装 |否 一 | | 51 | (1 行)