TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

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

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

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

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

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

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

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • Ambari-Env

    • 环境准备
      • 1. 概述
        • 1.1 为什么使用 Nexus 仓库?
        • 1.2 其他发行版支持吗?
        • 1.3 是否会支持国产化?
        • 1.4 Python 2、Java 8 版本过旧,有升级计划吗?
      • 2. 硬件与软件要求
      • 3. 安装步骤
        • 3.1 下载源代码
        • 3.2 启动环境
        • 3.3 访问 Nexus 仓库
      • 4. 编译源代码
        • 4.1 进入容器执行编译
      • 5. 结语
      • 6. 相关链接
    • 开始使用
  • 组件编译

  • 报错解决

  • 其他技巧

目录

环境准备

# 环境准备

为什么阅读本教程?

本教程将手把手带你搭建 Ambari+Bigtop 环境,基于 Docker Compose 运行 CentOS 7.9.2009,并引入 Nexus 仓库 ,彻底解决编译依赖问题。

# 1. 概述

本项目基于 Docker Compose 构建了 CentOS 7.9.2009 环境,并引入 Nexus 仓库 作为统一的依赖管理工具,以提高安装效率和编译稳定性。

# 1.1 为什么使用 Nexus 仓库?

  • 统一管理依赖:YUM 源、Maven 仓库等一次性引入,避免受外部网络环境影响。
  • 加速编译过程:减少重复下载,提高编译成功率。

# 1.2 其他发行版支持吗?

目前仅支持 CentOS,如果你有其他 Linux 资源,欢迎提供支持,我可以适配。

# 1.3 是否会支持国产化?

是的,后续版本会支持国产化环境!

# 1.4 Python 2、Java 8 版本过旧,有升级计划吗?

有,但 优先确保平台可以运行,等运行稳定后再考虑升级。

# 2. 硬件与软件要求

推荐配置如下:

组件 推荐配置
内存 至少 24GB,建议 32GB 及以上
硬盘 至少 200GB,建议 SSD
系统 Linux 或 Windows
软件 Docker & Docker Compose
网络 需要具备外网访问能力

# 3. 安装步骤

# 3.1 下载源代码

建议使用 Gitee 下载,速度更快:

📌 代码地址:https://gitee.com/tt-bigdata/ambari-env (opens new window)

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

注意

请务必下载最新版本,以确保最佳体验!

# 3.2 启动环境

执行以下命令启动:

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

提示

如果遇到 镜像下载缓慢,请尝试 镜像代理 或 国内加速源。

# 3.3 访问 Nexus 仓库

启动完成后,浏览器访问:

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

Nexus 启动成功后,你会看到如下界面:

Nexus 启动界面

# 4. 编译源代码

如果仅需编译源代码,可以单独启动 centos1 容器:

docker exec -it centos1 /bin/bash
1

注意

首次启动时间较长(40-120 分钟),受 网络速度 & 机器性能 影响,需要下载大量依赖。

当容器正常启动,你会看到如下日志:

容器启动成功

# 4.1 进入容器执行编译

bash /scripts/build/onekey_build.sh
1

该命令会:

  1. 自动安装编译环境
  2. 逐一编译所有必要组件
  3. 生成完整的安装包

编译完成后,你将获得完整的安装包,可用于部署:

# 5. 结语

🎉 环境搭建完成! 你现在拥有完整的安装包,可以直接用于生产环境。

📖 如果你对部署仍有疑问,请参考 完整部署文档。

# 6. 相关链接

📌 项目地址:https://gitee.com/tt-bigdata/ambari-env (opens new window)
📌 Github 镜像:https://github.com/TtBigdata/ambari-env (opens new window)

📢 如果觉得本项目有帮助,请 Star ⭐ 支持!

开始使用

开始使用→

最近更新
01
Cyrus SASL/GSASL 缺失解决
06-07
02
Hadoop_3.3.4 编译实战 1.0.0+
06-06
03
Hbase_2.4.13 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式