编译Tez
- 下载Tez 0.10.0源码。
1
wget https://github.com/apache/tez/archive/refs/tags/rel/release-0.10.0.tar.gz --no-check-certificate
- 解压Tez源码包。
1
tar -zxvf release-0.10.0.tar.gz
- 进入“tez-rel-release-0.10.0”目录。
1
cd tez-rel-release-0.10.0
- 修改Hadoop版本。
- 查看环境中Hadoop的版本信息(本次使用的是3.1.1的版本)。
1
hadoop version
- 打开pom.xml文件。
1
vi pom.xml
- 按“i”进入编辑模式,修改Hadoop版本。
1
<hadoop.version>3.1.1</hadoop.version>
此处修改为环境中已部署的Hadoop版本。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 查看环境中Hadoop的版本信息(本次使用的是3.1.1的版本)。
- 选择不编译tez-ui模块,因为比较耗时,且编译容易出错。
- 打开pom.xml文件。
1
vi pom.xml
- 按“i”进入编辑模式,将<module>tez-ui</module>注释掉,如下图所示。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开pom.xml文件。
- 编译Tez。
1
mvn clean install -DskipTests
- 编译结束后进入到“./tez-dist/target”目录,即可拿到安装包tez-0.10.0.tar.gz。
父主题: 部署Tez