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-Env

    • 环境准备
      • 一、背景与目标
      • 二、方案概述
      • 三、硬件与网络需求
      • 四、部署与编译流程
        • 4.1 获取源码
        • 4.2 启动容器
        • 4.3 访问 Nexus
        • 4.4 进入容器
        • 4.5 一键构建
      • 五、交流与支持
    • 开始使用
  • 组件编译

  • 报错解决

  • 其他技巧

目录

环境准备

# Ambari+Bigtop 环境准备全流程指南

为什么看这篇?

现在已 全网首发支持 Ubuntu 22.04 LTS,无论你在 EL7、EL8 还是 Ubuntu 22 系统,都能用统一方案快速复现 Ambari 3.0.0 源码编译与 Bigtop 全组件构建流程。
教程涵盖 Nexus 仓库依赖加速、冷启动优化、资源规划,让你从零到可用环境一步到位。

# 一、背景与目标

我们长期深耕大数据和自动化运维实践,积累了从源码编译到生产部署的全链路经验。本指南旨在帮助你在 本地或测试环境 快速拉起一套可编译可运行的 Ambari+Bigtop 环境,方便组件适配验证与自动化 CI/CD 测试。

快速问答:

问题 回答
是否支持 Ambari 3.0.0? ✅ 自 2025 年 5 月起已支持
支持哪些系统? CentOS 7.9 / Rocky 8.10 (EL7/EL8) / Ubuntu 22.04
当前版本? 支持 Ambari 2.8.0 与 3.0.0 双版本
是否支持国产化? 后续版本将适配主流国产化 Linux 发行版及组件生态

# 二、方案概述

环境通过 Docker Compose 构建多节点容器集群,内置 Nexus 私有仓库,集中管理 YUM / APT / Maven 等依赖,并预置编译脚本。
无论是联网环境还是纯内网,都可稳定拉取依赖并完成组件构建。

笔记

Nexus 可显著提升依赖获取速度,并支持离线缓存,避免重复下载浪费时间。

主要特性:

  • 全系统覆盖:EL7 / EL8 / Ubuntu 22 均可直接使用
  • 一键启动:docker-compose 全容器化方案,环境可快速销毁重建
  • 全链路编译:支持 Ambari3.0.0 与 Bigtop 全组件源码编译
  • 离线可用:内网/隔离环境可直接复用 Nexus 缓存

# 三、硬件与网络需求

资源 推荐配置
内存 ≥ 24GB(建议 32GB+)
硬盘 ≥ 200GB(SSD 更佳)
系统 Linux(CentOS7、Rocky8、Ubuntu22),或 Windows(需 Docker)
网络 推荐外网直连;内网需提前准备镜像与依赖包
软件 Docker、Docker Compose

注意

首次编译资源消耗较大,如仅做功能验证,可关闭部分组件减少占用。

# 四、部署与编译流程

# 4.1 获取源码

git clone https://gitee.com/tt-bigdata/ambari-env.git
cd ambari-env
1
2

Gitee 国内速度快,GitHub 可作备用。

# 4.2 启动容器

docker-compose -f docker-compose.yml up -d
1

如拉取慢,可切换国内镜像或使用代理。

# 4.3 访问 Nexus

  • 地址:http://localhost:8081/ (opens new window)
  • 账号:admin / 密码:admin123

# 4.4 进入容器

docker exec -it centos1 /bin/bash
1

首次冷启动 + 拉取依赖约需 40~120 分钟,视网络与硬件而定。

# 4.5 一键构建

bash /scripts/build/onekey_build.sh
1
  • 自动检测/安装 JDK、Maven、Gradle
  • 同步依赖、下载源码、批量编译
  • 产物统一归档,方便部署分发

# 五、交流与支持

平台 链接
Gitee https://gitee.com/tt-bigdata/ambari-env (opens new window)
GitHub https://github.com/TtBigdata/ambari-env (opens new window)

作者微信

添加微信,备注 "ambari-env"

JaneTTR

QQ群

群号:882544928

JaneTTR

微信收款码

请作者喝杯雪王?吃顿拼好饭?

JaneTTR
- img: https://img.janettr.com/20250309204709596.png
  link: https://gitee.com/tt-bigdata/ambari-index/
  name: 作者微信
  desc: 添加微信,备注 "ambari-env"
  author: JaneTTR
  avatar: https://img.janettr.com/fc09663c0d0a096919e60a6bb0c918af-c24d8d.png

- img: https://img.janettr.com/20250309204709595.png
  link: https://gitee.com/tt-bigdata/ambari-index/
  name: QQ群
  desc: 群号:882544928
  author: JaneTTR
  avatar: https://img.janettr.com/709b8db4f8af8e36e4e2b405f311d96f-9e9d64.png

- img: https://img.janettr.com/59485519dc5b9daf44dc394397d61619-e3ff9d.png
  link: https://gitee.com/tt-bigdata/ambari-index/
  name: 微信收款码
  desc: 请作者喝杯雪王?吃顿拼好饭?
  author: JaneTTR
  avatar: https://img.janettr.com/709b8db4f8af8e36e4e2b405f311d96f-9e9d64.png
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
开始使用

开始使用→

最近更新
01
[/metrics/aggregated] — 聚合数据范围 检查点
09-19
02
[/metrics] — 反向分析接口参数 请求抓包
09-17
03
[/metrics] — 普通指标写入方法 POST
09-17
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式