环境准备
# 环境准备
为什么阅读本教程?
本教程将手把手带你搭建 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
2
注意
请务必下载最新版本,以确保最佳体验!
# 3.2 启动环境
执行以下命令启动:
docker-compose -f docker-compose.yml up -d
提示
如果遇到 镜像下载缓慢,请尝试 镜像代理 或 国内加速源。
# 3.3 访问 Nexus 仓库
启动完成后,浏览器访问:
📌 http://localhost:8081/ (opens new window)
账号: admin
密码: admin123
Nexus 启动成功后,你会看到如下界面:
# 4. 编译源代码
如果仅需编译源代码,可以单独启动 centos1
容器:
docker exec -it centos1 /bin/bash
注意
首次启动时间较长(40-120 分钟),受 网络速度 & 机器性能 影响,需要下载大量依赖。
当容器正常启动,你会看到如下日志:
# 4.1 进入容器执行编译
bash /scripts/build/onekey_build.sh
该命令会:
- 自动安装编译环境
- 逐一编译所有必要组件
- 生成完整的安装包
编译完成后,你将获得完整的安装包,可用于部署:

# 5. 结语
🎉 环境搭建完成! 你现在拥有完整的安装包,可以直接用于生产环境。
📖 如果你对部署仍有疑问,请参考 完整部署文档。
# 6. 相关链接
📌 项目地址:https://gitee.com/tt-bigdata/ambari-env (opens new window)
📌 Github 镜像:https://github.com/TtBigdata/ambari-env (opens new window)
📢 如果觉得本项目有帮助,请 Star ⭐ 支持!