TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • Ambari 深度专题

  • Bigtop 方法论

  • 自定义集成

  • Ambari Server 与 Web

  • Ambari Metrics

    • 试读&介绍

      • Ambari-Metrics 的演进过程
      • Ambari-Metrics 的分支研究
      • Ambari-Metrics 的编译成果
        • 一、代码仓库
        • 二、一键编译脚本
        • 三、RPM 成品包(el7/el8 系统)
        • 四、DEB 成品包(Ubuntu 22.04)
        • 五、编译环境提醒
        • 六、本文目的
      • Ambari-Metrics 的组件分工
    • Ambari-Metrics解读【简写AMS】

  • Ambari Plus 思考

  • Redis集成实战

  • 通用代码模板

  • 各组件代码

  • 技术专题
  • Ambari Metrics
  • 试读&介绍
JaneTTR
2025-08-22
目录
一、代码仓库
二、一键编译脚本
三、RPM 成品包(el7/el8 系统)
四、DEB 成品包(Ubuntu 22.04)
五、编译环境提醒
六、本文目的

Ambari-Metrics 的编译成果

# 一、代码仓库

所有 release 编译的代码均托管于仓库:

👉 https://github.com/TtBigdata/ambari-env (opens new window)

其中已包含 ambari-metrics 的完整构建逻辑。

仓库截图

# 二、一键编译脚本

脚本可直接完成依赖检测、构建与产物生成,避免繁琐的手工命令:

脚本运行截图

提示

脚本封装了全流程逻辑,保证环境一致性与结果可复现,规避手工编译时因依赖或版本差异导致的失败。

# 三、RPM 成品包(el7/el8 系统)

在 CentOS7.9 / Rocky8 等环境下,编译得到的 RPM 包产物如下:

RPM 产物清单(el7/el8)

Ambari 在 rpm 系统中对应的依赖安装包如下:

笔记

RPM 的特点:

  • 分工细化:Collector、Monitor、Sink 等子模块独立封装,便于升级维护
  • 生产适配度高:RHEL/Rocky 等生产环境常见,利于运维和精细化控制

# 四、DEB 成品包(Ubuntu 22.04)

在 Ubuntu 22.04 下的成果如下:

  • 生成的 DEB 包文件
    DEB 产物清单(Ubuntu 22.04)

  • Ambari 对应的 DEB 安装包

# 五、编译环境提醒

编译需要完整的依赖环境,缺失组件会直接报错。
本站已整理好环境依赖包,供下载使用:

👉 Ambari-Metrics 环境包高速下载

警告

请务必在干净的构建机完成编译,不要在生产环境直接构建,避免产生环境污染。

# 六、本文目的

由于 DEB 包合并度较高,组件拆分层次不够明显,而 RPM 包是分散的,因此后续章节会基于 RPM 的分工方式,逐一讲解各子模块的作用与定位。

#Ambari-Metrics#源码解析#Ambari#监控运维
Ambari-Metrics 的分支研究
Ambari-Metrics 的组件分工

← Ambari-Metrics 的分支研究 Ambari-Metrics 的组件分工→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式