我正在尝试从hdp-2.4.0升级到hdp-2.6.1 将ambari更新为2.5,一切顺利,所有服务均为绿色,所有服务检查均顺利进行。 当我快速升级到hdp-2.6.1时,它在最后一部分给出了错误。 我已经遵循了这个article但是当我重新启动服务器时它会出现这个错误:
有没有解决方法呢?
非常感谢提前。
祝你好运
答案 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排)