TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)
  • 试读&介绍

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

  • Metrics2协议解读

  • Hadoop-SINK剖析

  • Hbase-SINK剖析

  • Kafka-SINK剖析

  • 自定义组件接入监控

  • 其他监控方案

  • GOD-Ambari-Metrics
  • 试读&介绍
JaneTTR
2025-08-22
目录

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#Ambari-Metrics#大数据监控#编译成果#包管理
Ambari-Metrics 的分支研究
Ambari-Metrics 的组件分工

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

最近更新
01
[/metrics/metadata] — 元数据查询和使用 GET
09-12
02
[/metrics/metadata] — 请求完整链路解读
09-12
03
[/metrics/metadata] — 缓存数据装载 Phoenix
09-12
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式