TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • 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集成教学
    • 持续整理...
  • 核心代码

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

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

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)

JaneTTR

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

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

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • 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集成教学
    • 持续整理...
  • 核心代码

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

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

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)
  • 环境准备

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

          环境准备

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

          为什么看这篇?

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

          # 一、背景与目标

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

          快速问答:

          问题 回答
          是否支持 Ambari 3.0.0? ✅ 自 2025 年 5 月起已支持
          支持哪些系统? Kylin V10 /CentOS 7.9 / Rocky 8.10 (EL7/EL8) / Ubuntu 22.04
          当前版本? 支持 Ambari 2.8.0 与 3.0.0 双版本
          是否支持国产化? 2.2.0之后已经支持

          # 二、方案概述

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

          笔记

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

          主要特性:

          • 全系统覆盖:EL7 / EL8 / Ubuntu 22 / Kylin V10 均可直接使用
          • 一键启动: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
          更新日志 · v3.0.1 2026/06
          06-05
          02
          Step7—Mariadb初始化
          03-23
          03
          【Kylin V10】强力卸载脚本 aarch64
          03-22
          更多文章>
          Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
          • 跟随系统
          • 浅色模式
          • 深色模式
          • 阅读模式