Skip to content

TtBigdata/ambari-env

Repository files navigation

Ambari+Bigtop 一站式编译和部署解决方案 🚀✨

Gitee Stars Apache 2.0 License
Ambari 2.8.0 Ambari 3.0.0 Bigtop 3.2.0


最新公告

🚀 ambari-env 2.2.1 发布|Kerberos 策略全面优化

大家好,我是 小饕,也是 TTBigdata 团队的创始人。 今天👉 ambari-env 2.2.1 小版本正式发布

这次更新主要面向 需要在 Ambari 环境中启用 Kerberos 的同学,尤其是从 2.x 升级到 3.x 后遇到各种莫名问题的用户。

一、本次更新了啥?

最近有小伙伴反馈,在 Ambari 2.8.0 中 Kerberos 可以正常开启,但 升级到 Ambari 3.0.0 后却无法启用

排查后发现: 由于历史版本迁移中存在疏漏,与 Kerberos 认证相关的部分逻辑从 2.x 向 3.x 的迁移并未完整适配, 导致 2.2.0 及之前的 ambari-env 版本中 存在以下影响:

  • 开启 Kerberos 时失败
  • 不同组件的 kinit 无法兑换凭证
  • 组件 Start/Stop 后拓扑顺序混乱
  • 无法正常添加或移除组件
  • zkMigration 在 JDK 判定过程中报错

这些问题在生产环境中都非常痛苦,因此我们在 2.2.1 中进行了集中修复。

二、本次更新的核心优化内容

1. 完整适配 Ranger + Kerberos 的双认证场景

很多集群都要求 Ranger 与 Kerberos 同时启用。 旧版本下两者会互相干扰,2.2.1 已对相关流程进行了修复和补全。

2. 修复 Ambari 3.0.0 下多处历史问题

包括但不限于:

  • 启用 Kerberos 后组件无法正常 Add/Delete
  • 部分组件回滚、启动时拓扑顺序错乱
  • 部分服务的 kinit 无法正确兑换凭证
  • zkMigration 中 JDK 判断异常导致初始化失败
  • 极少数组件因 Kerberos 模板缺失而报错

同时补充了各类 Kerberos 模板、流程中的缺失字段与兼容逻辑。

image-20251128152823108

3. 更完善的组件级 Kerberos 适配

针对不同组件的 krb5 配置、principal、keytab 使用方式进行校准, 确保在 2.2.1 版本中可以顺利与上游 Ambari 3.x 匹配。

更多变更内容可查看更新页: 👉 https://doc.janettr.com/update

三、成功启用 Kerberos 的界面展示

以下是升级到 2.2.1 后成功启用 Kerberos 的示例环境(测试环境组件未全部安装,仅用于展示效果):

image-20251128153904571

四、配套教程:如何正确开启/关闭 Kerberos?

网上关于 Ambari 开启 Kerberos 的实战资料很少,很多同学都是踩坑之后才知道顺序的重要性。

因此我们同步整理了:

  • 开启流程(含 UI + 实际流程解读)
  • 关闭流程
  • 关键参数说明
  • 常见错误的排查方式
  • 各组件的 Kerberos 适配说明

教程地址如下: 👉 https://doc.janettr.com/install/kerberos/

image-20251128154054661


📚 项目简介

建议优先访问(更新更快 + 源头首发)
🧭 官方文档站
🚀 Gitee 镜像站(同步更新)

本项目基于以下版本进行魔改与增强,提供一站式编译、部署、管理解决方案:

  • Ambari 2.8.0 & Ambari 3.0.0
  • Bigtop 3.2.0

提供 开箱即用 的大数据组件部署方案,简化运维,支持多种主流组件,致力于打造稳定、可靠、高效的大数据生态环境。


🚀 版本说明

版本 组件名称 组件版本 env 版本 环境适配
v2.2.0 Ambari 3.0.0 2.2.0 el7 & el8 & ubuntu22 & Kylin V10
下面所有组件 1.0.0-1.0.7 2.2.0 el7 & el8 & ubuntu22 & Kylin V10
v2.1.0 Ambari 3.0.0 2.1.0 el7 & el8 & ubuntu22
下面所有组件 1.0.0-1.0.7 2.1.0 el7 & el8 & ubuntu22
v2.0.0 Ambari 3.0.0 2.0.0 el7 & el8
下面所有组件 1.0.0-1.0.7 2.0.0 el7 & el8
v1.0.7 Superset 4.1.2 1.0.7 仅 el7
Atlas 2.4.0 1.0.7 仅 el7
Spark 3.5.5(版本升级) 1.0.7 仅 el7
Flink 1.17.2(版本升级) 1.0.7 仅 el7
v1.0.6 Trino 474 1.0.6 仅 el7
Hudi 1.1.0 1.0.6 仅 el7
Paimon 1.0.1 1.0.6 仅 el7
v1.0.5 Ozone 1.4.1 1.0.5 仅 el7
Impala 4.4.1 1.0.5 仅 el7
Nightingale 7.7.2 1.0.5 仅 el7
Categraf 0.4.1 1.0.5 仅 el7
VictoriaMetrics 1.109.1 1.0.5 仅 el7
Cloudbeaver 24.3.3 1.0.5 仅 el7
Celeborn 0.5.3 1.0.5 仅 el7
v1.0.4 Doris 2.1.7 1.0.4 仅 el7
v1.0.3 Phoenix 5.1.2 1.0.3 仅 el7
Dolphinscheduler 3.2.2 1.0.3 仅 el7
v1.0.2 Redis 7.4.0 1.0.2 仅 el7
v1.0.1 Sqoop 1.4.7 1.0.1 仅 el7
Ranger 2.4.0 1.0.1 仅 el7
v1.0.0 Zookeeper 3.5.9 1.0.0 仅 el7
Hadoop 3.3.4 1.0.0 仅 el7
Flink 1.15.3 1.0.0 仅 el7
HBase 2.4.13 1.0.0 仅 el7
Hive 3.1.3 1.0.0 仅 el7
Kafka 2.8.1 1.0.0 仅 el7
Spark 3.2.3 1.0.0 仅 el7
Solr 8.11.2 1.0.0 仅 el7
Tez 0.10.1 1.0.0 仅 el7
Zeppelin 0.10.1 1.0.0 仅 el7
Livy 0.7.1 1.0.0 仅 el7
Ambari branch-2.8 1.0.0 仅 el7
Ambari Metrics branch-3.0 1.0.0 仅 el7
Ambari Infra master 1.0.0 仅 el7

🔧 快速上手

参考文档

教你如何安装,如何卸载,并提供了一键安装脚本

效果图

img.png img.png


❤️ 支持本项目

如果你觉得本项目对你有帮助,可以通过以下方式支持:

  1. Star 本项目,帮助它被更多人看到 🚀
  2. 📢 分享 本项目,帮助更多开发者受益
  3. 🍵 打赏,请作者喝一杯茶 ☕(见下方二维码)
微信赞赏 微信号 QQ 群
WeChat QR QQ QR

📜 许可证

本项目采用 Apache 2.0 许可证。


About

Ambari+Bigtop一站式解决方案

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages