需要先安装Tomcat
链接: https://pan.baidu.com/s/1qT2BUVzOkEtq15Spwsgkjg 密码: s3nc

1.找到war包

因为我安装的是bin所以在安装包中就有tez-ui-0.9.0.war
自己编译的话也有生成,在这里不做过多赘述。

2.将tez-ui部署在tomcat

在webapps下创建tez-ui目录
mkdir /usr/local/apache/apache-tomcat-8.5.31/webapps/tez-ui
#进入文件
cd /usr/local/apache/apache-tomcat-8.5.31/webapps/tez-ui
#解压war包
unzip tez-ui-0.9.0.war
#编辑配置文件
vim config/configs.env
image.jpeg
vim /root/apache-tomcat-8.5.32/conf/server.xml
把原来的8080端口修改为其他的端口,防止端口占用
image.jpeg

3.tez-site.xml属性配置

image.jpeg

image.jpeg

image.jpeg

image.jpeg

image.jpeg

4.yarn-site.xml中属性配置

yarn.acl.enable为true来启动应用程序的ACL。查看访问的ACL决定谁可以通过RPC接口查看一些货所有应用程序的相关细节,WEB UI服务及WEB服务,修改的ACL决定着哪些用户可以”修改”应用程序(杀死程序等)
image.jpeg

image.jpeg

image.jpeg

5.hdfs属性配置

image.jpeg

image.jpeg

6.重启hdfs集群,yarn集群,tez

7.启动tomcat

/usr/local/apache/apache-tomcat-8.5.31/bin/startup.sh

8.访问界面

http://10.1.236.58:8188/
image.jpeg
http://10.1.236.145:8088/
image.jpeg

http://10.1.236.145:8082/tez-ui/
image.jpeg

9.测试tez

进去hive客户端
设置tez引擎
hive> SET hive.execution.engine=tez; 设置执行引擎为tez,默认是MapReduce
创建表
hive> create table user_info(user_id bigint, firstname string, lastname string, count string);
插入数据
hive> insert into user_info values(1,’dennis’,’hu’,’CN’),(2,’Json’,’Lv’,’Jpn’),(3,’Mike’,’Lu’,’USA’);
Query ID = root_20190618043047_bfc41253-60f9-469d-b6a9-c26c93a92e82
Total jobs = 1
Launching Job 1 out of 1
Tez session was closed. Reopening…
Session re-established.

Status: Running (Executing on YARN cluster with App id application_1560826244680_0015)
———————————————————————————————————————————————
VERTICES MODE STATUS TOTAL COMPLETED RUNNING PENDING FAILED KILLED
———————————————————————————————————————————————
Map 1 ………. container SUCCEEDED 1 1 0 0 0 0
———————————————————————————————————————————————
VERTICES: 01/01 [==========================>>] 100% ELAPSED TIME: 4.55 s
———————————————————————————————————————————————
Loading data to table default.user_info
OK
Time taken: 9.488 seconds
image.jpeg