Ambari Server 成员维护、统一入口与故障接替
# 管理 Server 成员
进入 Ambari Server 高可用 → 节点管理。这里处理新增备用节点、替换 Standby 和节点退出,不要在主机上直接删除 Server 包或清理候选配置。


替换备用节点前,先确认新节点版本、数据库连接、Agent 安全材料和 FQDN 均已通过预检。旧备用节点退出后再清理进程,避免短时间内出现三个未收敛的候选。
# 配置统一入口
在运行概览点击 添加统一入口。页面分为准备入口、填写地址、验证入口、确认生效和完成五步。

在“准备入口”中先确定 HAProxy、VIP 或企业负载均衡的部署位置;然后填写稳定域名和端口。页面提供的 HAProxy 示例已经包含 Active readiness 健康检查,应先复制完整配置,再替换示例域名。

HAProxy 最小核心配置如下,生产环境建议直接使用页面生成的完整示例:
frontend ambari_control_plane
bind :18080
option forwardfor
default_backend ambari_control_plane_active
backend ambari_control_plane_active
balance roundrobin
option httpchk
http-check send meth GET uri /api/v2/control-plane/ha/readiness ver HTTP/1.1 hdr Host hadoop1.test.com
http-check expect status 200
default-server check inter 1s fall 2 rise 2 on-marked-down shutdown-sessions
server server_1 hadoop1.test.com:8080
server server_2 hadoop3.test.com:8080
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
haproxy -c -f /etc/haproxy/haproxy.cfg
systemctl reload haproxy
curl -sf http://ambari-ha.test.com:18080/api/v2/control-plane/ha/readiness
1
2
3
2
3
笔记
统一入口只把控制面请求送到当前 Active。插件双节点数据面、数据库高可用和服务自身 HA 仍分别管理。
# 接替验收
在维护窗口停止当前 Active 的 Ambari Server 进程,记录统一入口恢复时间。验收至少包括:
- 备用节点成为新的当前服务节点。
- 统一入口恢复,不需要手工修改浏览器地址。
- 已提交写请求不会被负载均衡层盲目重放。
- Agent 重新连接,新任务可以正常下发。
- 原节点恢复后以备用角色加入,不会产生两个 Active。
故障演练完成后,把页面中的当前节点、备用节点、最近心跳和版本截图留存。