Skip to main content
Version: Next

Apache Ambari 3.0.0 Release Notes

Overview

Major Release

Apache Ambari 3.0.0 represents a significant milestone in the project's development, bringing major improvements to cluster management capabilities, user experience, and platform support. This release focuses on modernizing the technology stack, enhancing security features, and improving overall stability and performance.

Acknowledgment and Important Notes

A Message to Our Community

Important Transition

We want to acknowledge that Ambari 3.0 represents a significant milestone as the first major release since the HDP project became closed source. Due to this transition, we have made some important decisions:

  • The 2.7.x series has reached End-of-Life (EOL) and will no longer be maintained, as we no longer have access to the HDP packaging source code.
  • Version 3.0 marks the beginning of our new mainline branch, which will receive primary maintenance and development focus.

From Our Hearts to the Community

A Journey Together

The path to this release has been long and challenging. Our community has weathered significant changes and obstacles:

  • 🔄 Community restructuring and transitions
  • 👥 A significantly reduced contributor base
  • 🛠 Critical infrastructure challenges, especially around RPM distribution
  • 🔨 Profound organizational changes
Thank You

To every user who has stood by Ambari through these times: your patience and understanding mean more to us than words can express. We know this release has been a long time coming, and we are truly sorry for keeping you waiting.

With Gratitude

Our hearts are filled with gratitude for:

  • 🌟 The pioneers who laid Ambari's foundation
  • ⭐️ The steadfast contributors who've stayed with us through the storms
  • 💫 Every community member whose belief in open source has never wavered

This release exists because of your unwavering support and dedication to the open source spirit. Your commitment has been our guiding light through these challenging times.

Technical Changes

Apache Bigtop Integration

New Integration

We are pleased to announce that Ambari 3.0 now uses Apache Bigtop for component packaging:

  • 📦 Apache Bigtop is now our default packaging system
  • 🔧 Bigtop Stack serves as the default project stack
  • 🚀 This integration provides a more sustainable and community-driven approach to package management

Release Highlights

Major Improvements

  • Apache Bigtop Integration:
    • Ambari 3.0.0 now uses Apache Bigtop as the default packaging system for component management.
    • Bigtop Stack serves as the default project stack, providing a more sustainable and community-driven approach to package management.
Bigtop Component Compilation

For developers interested in compiling components for the Ambari Bigtop Stack, we have prepared a detailed guide that walks through the process step by step.

Platform Support

New Services and Components

  • Alluxio Support: Added support for Alluxio distributed file system (AMBARI-26055)
  • Ozone Support: Added Ozone as a file system service (AMBARI-24976)
  • Livy Support: Added Livy as individual service to Ambari Bigtop Stack (AMBARI-26090)
  • Ranger KMS Support: Added Ranger KMS support (AMBARI-26056)
  • Ambari Infra Support: Added support for Ambari Infra in Ambari Server Bigtop Stack (AMBARI-25934)
  • YARN Timeline Service V2: Added YARN TimelineService V2 and Registrydns support (AMBARI-25971)
  • DFSRouter Support: Added DFSRouter via 'Actions Button' in HDFS summary page (AMBARI-26109)

Monitoring and Metrics Improvements

  • Grafana Dashboards: Added component Grafana dashboards in Ambari metrics (AMBARI-25960)
  • Grafana Upgrade: Fixed issues in metrics Grafana dashboards after upgrade to 9.x (AMBARI-25975)
  • Dashboard Updates: Update dashboard definition when dashboard version is changed (AMBARI-25944)
  • Metrics Improvements:
    • Fixed metrics sortable functionality (AMBARI-26207)
    • Fixed Ambari Grafana datasource plugin loading (AMBARI-25941)
    • Fixed Ambari grafana ambari-server-jvm dashboard loading (AMBARI-25940)
    • Resolved mutate related graphs for HBase & AMS-HBase (AMBARI-25995)
    • Synchronized batch size in Ambari metrics collector and AMS HBase (AMBARI-25945)

Security Improvements

User Interface Improvements

  • UI Framework Upgrades:

    • Upgraded jQuery and Bootstrap to latest versions (AMBARI-25289)
    • Fixed outdated ember-collection dependency (AMBARI-25988)
    • Fixed test failures caused by jQuery upgrade (AMBARI-26146)
  • UI Fixes and Enhancements:

  • Service UI Enhancements:

Core Improvements

Known Issues

  • Timeline Service Reader may fail to start if HBase is not installed (AMBARI-26248)
  • Timeline Service v2 may fail to start due to issues with leveldb state store directory creation (AMBARI-26249)
  • Some LDAP/AD authentication issues may occur with previously synced users (AMBARI-26304)
  • DFSRouter command script path may not be correct (AMBARI-26116)
  • Module 'status_params' may have no attribute 'router_pid_file' (AMBARI-26141)
  • _threadlocal may have no uid because it is always None (AMBARI-26241)

Roadmap

The Apache Ambari project has an ambitious roadmap for future releases. The following initiatives are planned for upcoming development cycles:

Technology Stack Modernization

  • Spring Framework 6 Upgrade: Migrate from current Spring version to Spring 6 to leverage the latest features, performance improvements, and security enhancements.
  • Ubuntu Support: Extend platform compatibility to include Ubuntu, providing more deployment options for users.

Deployment and Operations

  • Docker Automation: Develop comprehensive Docker-based automation for cluster deployment, making it easier to provision and manage Ambari clusters in containerized environments.
  • Enhanced Containerization: Improve container orchestration capabilities for both development and production environments.

Frontend Modernization

  • jQuery Bug Fixes: Continue to address and resolve UI issues resulting from the jQuery upgrade.
  • Micro-Frontend Architecture: Implement a gradual transition from the current Ember.js framework to React using a micro-frontend approach, allowing for incremental modernization without disrupting existing functionality.
  • UI/UX Improvements: Enhance the user interface with modern design patterns and improved user experience.

These roadmap items represent the project's commitment to continuous improvement and adaptation to evolving technologies in the big data ecosystem. Community contributions and feedback on these initiatives are welcome.

Upgrading to Apache Ambari 3.0.0

note

TODO

For detailed instructions on upgrading from previous versions, please refer to the Upgrade Guide.

Compatibility Matrix

ComponentSupported Versions
Operating SystemsRocky Linux 8, Rocky Linux 9, openEuler-22.03, CentOS 7.x, RHEL 7.x, RHEL 8.x
JavaOpenJDK 8, OpenJDK 11, OpenJDK 17
DatabasePostgreSQL 10+, MySQL 5.7+, MySQL 8+, MariaDB 10.2+, OceanBase
BrowserChrome 80+, Firefox 78+, Edge 80+

Verification

It is essential that you verify the integrity of the downloaded files using the PGP signatures and SHA256 checksums.

# 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

The PGP signatures can be verified using the public keys of the Apache Ambari Release Managers, which can be found on the Apache Ambari Download Page.

Acknowledgments

Our Amazing Contributors 🌟

Apache Ambari 3.0.0 represents the collective effort of our incredible community. We are deeply honored to recognize the individuals who have shaped this milestone release:

Contributors 💫

These dedicated individuals have made substantial contributions to this release:

  • 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

Special Recognition 🎖

A special note of appreciation goes to our Release Manager(s), whose tireless coordination and attention to detail have been crucial in bringing this release to fruition.

Join Our Community! 🤝

Every contribution, no matter how small, helps make Ambari better. We welcome new contributors to join our vibrant community!

Community

We welcome your feedback and contributions to Apache Ambari:

License

Apache Ambari is released under the Apache License, Version 2.0.