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

时间:2017-08-25 17:40:09

标签: hadoop ambari

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

Error

有没有解决方法呢?

非常感谢提前。

祝你好运

2 个答案:

答案 0 :(得分:0)

您可以在日志中找到有关失败的一些提示" /var/log/ambari-server/ambari-server-check-database.log"。或至少在此处发布,否则问题听起来像是"出现问题"。

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

2017-08-27 09:44:04 --> 2017-08-26 17:12:22  ;=  16:31:42
2017-08-26 17:12:22 --> 2017-08-26 16:48:24  ;=  0:23:58
2017-08-26 16:48:24 --> 2017-08-26 16:28:05  ;=  0:20:19
...

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

另外,你可以尝试运气

ambari-server start --skip-database-check

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

答案 1 :(得分:0)

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

psql -U ambari ambari

默认密码为bigdata

ambari => select * from clusters;

cluster_id | resource_id | cluster_info | cluster_name | provisioning_state |小号 ecurity_type | desired_cluster_state | desired_stack_id | UPGRADE_ID ------------ + ------------- + -------------- + -------- ------ + -------------------- + - ------------- + ----------------------- + ------------ ------ + ------------           2 | 4 | | myclus |安装| ñ ONE | | 51 | 52 (1排)

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

ambari => select * from clusters;  cluster_id | resource_id | cluster_info | cluster_name | provisioning_state |小号 ecurity_type | desired_cluster_state | desired_stack_id | UPGRADE_ID ------------ + ------------- + -------------- + -------- ------ + -------------------- + - ------------- + ----------------------- + ------------ ------ + ------------           2 | 4 | | myclus |安装| ñ ONE | | 51 | (1排)