跳到主要内容
版本:3.0.0

Apache Ambari 3.0.0 发行说明

概述

主要版本

Apache Ambari 3.0.0 是项目发展的重要里程碑,在集群管理能力、用户体验和平台支持方面带来了重大改进。本版本专注于技术 Stack 现代化、增强安全功能,并提升整体稳定性和性能。

致谢和重要说明

致社区的一封信

重要过渡

我们要特别说明,Ambari 3.0 是 HDP 项目转为闭源后发布的首个主要版本,是一个重要里程碑。由于这一过渡,我们做出了以下重要决定:

  • 2.7.x 系列已达到生命周期终止(EOL),将不再维护,因为我们已无法访问 HDP 软件包源代码。
  • 3.0 版本标志着新的主线分支开始,该分支将获得主要的维护和开发投入。

我们对社区的真挚心意

一路同行

通往本版本的道路漫长而充满挑战。我们的社区经历了巨大的变化和障碍:

  • 社区重组和过渡
  • 贡献者数量显著减少
  • 关键基础设施挑战,尤其是 RPM 分发方面
  • 深刻的组织变化
感谢

感谢每一位在这段时期始终支持 Ambari 的用户:您的耐心和理解对我们而言意义非凡,难以用语言表达。我们知道这个版本让大家等待了很久,对于让您久等,我们深表歉意。

致以谢意

我们对以下各方充满感激:

  • 奠定 Ambari 基础的先驱者
  • 在风雨中坚持与我们同行的贡献者
  • 每一位始终坚信开源的社区成员

本版本的发布离不开您坚定不移的支持和奉献。在这些艰难时期,您的承诺一直指引着我们。

技术变更

Apache Bigtop 集成

新集成

我们很高兴宣布,Ambari 3.0 现在使用 Apache Bigtop 进行组件打包:

  • 📦 Apache Bigtop 现为默认打包系统
  • 🔧 Bigtop Stack 作为默认项目 Stack
  • 🚀 该集成提供了更可持续、更由社区驱动的软件包管理方式

发行亮点

主要改进

  • Apache Bigtop 集成
    • Ambari 3.0.0 现在使用 Apache Bigtop 作为组件管理的默认打包系统。
    • Bigtop Stack 作为默认项目 Stack,提供更可持续、更由社区驱动的软件包管理方式。
Bigtop 组件编译

对于希望为 Ambari Bigtop Stack 编译组件的开发者,我们准备了**详细指南**,逐步介绍整个过程。

平台支持

新服务和组件

  • Alluxio 支持:新增对 Alluxio 分布式文件系统的支持(AMBARI-26055
  • Ozone 支持:新增 Ozone 文件系统服务(AMBARI-24976
  • Livy 支持:在 Ambari Bigtop Stack 中新增独立的 Livy 服务(AMBARI-26090
  • Ranger KMS 支持:新增 Ranger KMS 支持(AMBARI-26056
  • Ambari Infra 支持:在 Ambari Server Bigtop Stack 中新增 Ambari Infra 支持(AMBARI-25934
  • YARN Timeline Service V2:新增 YARN TimelineService V2 和 Registrydns 支持(AMBARI-25971
  • DFSRouter 支持:在 HDFS 摘要页面通过“操作按钮”新增 DFSRouter(AMBARI-26109

监控和指标改进

  • Grafana 仪表盘:在 Ambari 指标中新增组件 Grafana 仪表盘(AMBARI-25960
  • Grafana 升级:修复升级到 9.x 后指标 Grafana 仪表盘的问题(AMBARI-25975
  • 仪表盘更新:仪表盘版本变更时更新仪表盘定义(AMBARI-25944
  • 指标改进
    • 修复指标排序功能(AMBARI-26207
    • 修复 Ambari Grafana 数据源插件加载(AMBARI-25941
    • 修复 Ambari grafana ambari-server-jvm 仪表盘加载(AMBARI-25940
    • 解决 HBase 和 AMS-HBase 相关图表的 mutate 问题(AMBARI-25995
    • 同步 Ambari 指标收集器和 AMS HBase 中的批大小(AMBARI-25945

安全改进

用户界面改进

核心改进

已知问题

  • Timeline Service Reader 在未安装 HBase 时可能无法启动(AMBARI-26248
  • Timeline Service v2 可能因创建 leveldb 状态存储目录的问题而无法启动(AMBARI-26249
  • 之前同步的用户可能出现 LDAP/AD 身份验证问题(AMBARI-26304
  • DFSRouter 命令脚本路径可能不正确(AMBARI-26116
  • 模块 'status_params' 可能没有属性 'router_pid_file'(AMBARI-26141
  • _threadlocal 可能没有 uid,因为它始终为 None(AMBARI-26241

路线图

Apache Ambari 项目为未来版本制定了积极的路线图,以下计划将在后续开发周期中推进:

技术 Stack 现代化

  • 升级 Spring Framework 6:从当前 Spring 版本迁移到 Spring 6,以利用最新功能、性能改进和安全增强。
  • Ubuntu 支持:扩展平台兼容性以包含 Ubuntu,为用户提供更多部署选项。

部署和运维

  • Docker 自动化:开发全面的基于 Docker 的集群部署自动化,让用户更容易在容器化环境中部署和管理 Ambari 集群。
  • 增强容器化:改进开发和生产环境中的容器编排能力。

前端现代化

  • jQuery 错误修复:持续处理和解决 jQuery 升级带来的 UI 问题。
  • 微前端架构:采用微前端方式,逐步将当前 Ember.js 框架迁移到 React,在不影响现有功能的情况下实现渐进式现代化。
  • UI/UX 改进:使用现代设计模式增强用户界面和用户体验。

这些路线图项目体现了项目持续改进并适应大数据生态系统不断演进技术的承诺。欢迎社区为这些计划贡献力量并提供反馈。

升级到 Apache Ambari 3.0.0

备注

TODO

有关从早期版本升级的详细说明,请参阅升级指南。

兼容性矩阵

组件支持的版本
操作系统Rocky Linux 8、Rocky Linux 9、openEuler-22.03、CentOS 7.x、RHEL 7.x、RHEL 8.x
JavaOpenJDK 8、OpenJDK 11、OpenJDK 17
数据库PostgreSQL 10+、MySQL 5.7+、MySQL 8+、MariaDB 10.2+、OceanBase
浏览器Chrome 80+、Firefox 78+、Edge 80+

验证

必须使用 PGP 签名和 SHA256 校验和验证下载文件的完整性。

# Verify the SHA256 checksum
sha256sum --check apache-ambari-3.0.0.tar.gz.sha256

# Verify the PGP signature
gpg --verify apache-ambari-3.0.0.tar.gz.asc apache-ambari-3.0.0.tar.gz

可以使用 Apache Ambari 发布经理的公钥验证 PGP 签名,这些公钥位于 Apache Ambari 下载页面

致谢

感谢我们出色的贡献者 🌟

Apache Ambari 3.0.0 凝聚了杰出社区的共同努力。我们深感荣幸,感谢为这一里程碑版本作出贡献的每一位成员:

贡献者 💫

以下贡献者为本版本作出了重要贡献:

  • jialiang 🏆
  • zrain 🏆
  • Peng Lu 🏆
  • Mohammad Arshad 🏆
  • Sandeep Kumar 🏆
  • coldless177 🏆
  • Vishal Suvagia 🏆
  • zhenye zhang 🏆
  • yaolei 🏆
  • xjmu 🏆
  • Himanshu Maurya 🏆
  • timyuer 🏆
  • yaruyng 🏆
  • tongxiaojun 🏆
  • Ananya Singh
  • rzuo
  • Viraj Jasani
  • William Horn
  • vanshuhassija
  • Yu Hou
  • basapuram-kumar
  • Prabhjyot Singh
  • Brahma Reddy Battula
  • Basapuram Kumar
  • Shreeya Sand
  • Bhavik Patel
  • lupeng
  • piaolingzxh
  • Murali Krishna
  • LiJie20190102
  • HARSHITH GANDHE
  • userhimanshuverma
  • Arnout Engelen
  • wangda
  • Dmytro Sen
  • Rich Bowen
  • Shubham Sharma
  • Weijian Wen
  • Will Guo
  • guluo
  • Peng Lee
  • liqinwyyx
特别致谢 🎖

特别感谢我们的发布经理。他们不懈的协调和对细节的关注,是本版本顺利完成的重要保障。

加入我们的社区! 🤝

无论贡献大小,每一份贡献都能帮助 Ambari 变得更好。欢迎新的贡献者加入我们充满活力的社区!

社区

欢迎为 Apache Ambari 提供反馈并作出贡献:

许可证

Apache Ambari 根据 Apache License 2.0 版发布。