Ambari编译——环境准备3.0.0
# 环境准备
本章节聚焦于 Ubuntu 22.04 环境下 Ambari 3.0.0 编译前的全流程准备,重点覆盖 Ubuntu 系列独有的依赖安装与环境变量配置。如遇到依赖冲突或权限相关问题,可结合 提示 区块排查。
# 1. 基础依赖批量安装
在正式编译前,请先安装必要的依赖包。推荐直接批量安装,避免后续遗漏导致编译中断:
警告
Ubuntu 22.04 与 RHEL/CentOS/Rocky 系有较大差异,务必采用如下 apt 安装:
sudo apt-get update
sudo apt-get install -y \
git \
vim \
sudo \
python3 \
python3-pip \
wget \
build-essential \
fakeroot \
dpkg-dev \
devscripts \
debhelper \
lintian
# 解决该包下载不下来问题
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
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 2. 克隆 Ambari 源代码
获取官方源代码,推荐结合国内加速链路,推荐 有效解决 GitHub 卡顿问题:
# 克隆指定版本分支
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 17 和 Maven 3.8.4。安装方式建议采用本站整理的一键安装脚本 ,省去环境变量和依赖兼容细节配置:
环境组件 | 推荐版本 | 安装与配置指引 |
---|---|---|
JDK | 17 | 点击直达 JDK 17 安装教程 |
Maven | 3.8.4 | 点击直达 Maven 安装教程 |
至此,编译前的环境准备已完成。接下来的步骤将进入源码修改与 RPM 构建流程。如遇到环境变量或依赖包问题,建议先回到本节内容查漏补缺,确保每一步都可靠落地。