Ambari编译——环境准备3.0.0
# 环境准备
本章详细介绍如何在 CentOS 7.9 环境下顺利编译 Ambari 3.0.0。其他版本或系统需要自行进行实验与调整。
# 1. 基础依赖安装
建议先一次性安装好所需工具包,避免后续编译反复因缺失依赖而报错:
yum install -y \
git \
vim \
sudo \
rpm-build \
rpmdevtools \
python3 \
wget
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
笔记
部分包名称在不同源上略有差异,安装失败时可根据提示调整。经验提示
如果遇到前端依赖包下载异常(如 yarn),可提前准备好本地离线包:
mkdir -p /root/.m2/repository/com/github/eirslett/yarn/0.23.2/yarn-0.23.2./
wget -O /root/.m2/repository/com/github/eirslett/yarn/0.23.2/yarn-0.23.2./yarn-v0.23.2.tar.gz \
https://ghfast.top/https://github.com/yarnpkg/yarn/releases/download/v0.23.2/yarn-v0.23.2.tar.gz
1
2
3
2
3
注意
国内网络环境下 yarn、node 等包下载常超时,提前准备可显著提升编译成功率。
# 2. 克隆 Ambari 源代码
获取官方源码,建议优先用国内加速链路:
# 克隆指定版本分支
git clone -b branch-3.0.0 https://github.com/apache/ambari.git
# 遇到 GitHub 卡顿,可选用国内加速
git clone -b branch-3.0.0 https://ghfast.top/https://github.com/apache/ambari.git
# 若需体验最新 trunk,可拉主分支
git clone https://github.com/apache/ambari.git
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
优先使用加速链推荐 ,避免反复拉取失败。
# 3. 安装 JDK 17 与 Maven 3.8.4
Ambari 3.0.0 对 JDK 版本要求严格,务必采用 JDK 17 与 Maven 3.8.4。一键安装脚本 已整理好:
环境组件 | 推荐版本 | 安装与配置指引 |
---|---|---|
JDK | 17 | JDK 17 安装教程 |
Maven | 3.8.4 | Maven 安装教程 |
提示
如对 JDK/Maven/Gradle 的一键安装脚本感兴趣,详细内容请参考本站相关文章,含自动化环境变量配置与离线包。