我正在尝试从hdp-2.4.0升级到hdp-2.6.1将ambari更新为2.5,一切顺利,所有服务均为绿色,所有服务检查均顺利进行。当我快速升级到hdp-2.6.1时…
我有同样的问题 - 从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排)
您可以在日志“/var/log/ambari-server/ambari-server-check-database.log”中找到有关失败的一些提示。或者至少在这里发布,否则问题听起来像“出了问题”。
尝试按如下方式说明您的服务器:
ambari-server start --skip-database-check
这将有效地绕过完整性检查,因为它们并不总是准确的。
此外,你可以试试你的运气
ambari-server start --auto-fix-database
但请确保在此之前备份您的数据库。