---
title: 编译Tez
description: "1. 下载Tez 0.10.0源码。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Hive/topic_0000001513345884.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Hive/topic_0000001513345884.html
indexId: b85a244aad133867e5cfc05190fd2ab27998f5867700efea8293f7c00a3a462770
---
# 编译Tez

1. 下载Tez 0.10.0源码。
  1 wget https://github.com/apache/tez/archive/refs/tags/rel/release-0.10.0.tar.gz --no-check-certificate

2. 解压Tez源码包。
  1 tar -zxvf release-0.10.0.tar.gz

3. 进入“tez-rel-release-0.10.0”目录。
  1 cd tez-rel-release-0.10.0

4. 修改Hadoop版本。

  a. 查看环境中Hadoop的版本信息（本次使用的是3.1.1的版本）。
    1 hadoop version

  b. 打开pom.xml文件。
    1 vi pom.xml

  c. 按“i”进入编辑模式，修改Hadoop版本。
    1 <hadoop.version>3.1.1</hadoop.version>

    此处修改为环境中已部署的Hadoop版本。

  d. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 选择不编译tez-ui模块，因为比较耗时，且编译容易出错。

  a. 打开pom.xml文件。
    1 vi pom.xml

  b. 按“i”进入编辑模式，将<module>tez-ui</module>注释掉，如下图所示。
  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
6. 编译Tez。
  1 mvn clean install -DskipTests

  编译Tez时失败，报错找不到Maven插件包。请参见《Hive移植指南（CentOS&openEuler）》中“安装Maven(https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Hive/kunpenghive_02_0005.html)”章节，重新安装Maven。

7. 编译结束后进入到“./tez-dist/target”目录，即可拿到安装包tez-0.10.0.tar.gz。
