将Hive的执行引擎更换为Tez

本文档详细介绍了如何在集群环境中将Hive的执行引擎从默认的MapReduce更换为Tez。首先,确认集群环境,包括CentOS、JDK、Hadoop和Hive的版本。然后,按照操作步骤进行:下载并解压Tez安装包,上传到HDFS,修改Hive和YARN的配置文件,设置Hive默认计算引擎为Tez,并关闭虚拟内存检查。最后,通过插入数据验证Tez引擎已成功启用。
摘要由CSDN通过智能技术生成

1.1 集群环境

CentOS7.x
JDK1.8
hadoop2.7.2
hive2.3.7
tez-0.9.2
hiveserver2,metastore和tez都安装在hadoop102上

1.2 操作步骤

1.2.1 下载并解压Tez安装包

  1. 下载地址
https://mirrors.bfsu.edu.cn/apache/tez/0.9.2/
  1. 解压
#HiveServer2在哪个节点就解压到哪个节点
[root@hadoop102 software]$ tar -zvxf apache-tez-0.9.2-bin.tar.gz -C /opt/module/
#对安装目录进行重命名(可选)
[root@hadoop102 module]$ mv apache-tez-0.9.2-bin/ tez-0.9.2/

1.2.2 将tez安装包上传到hdfs

为了使集群中的各个节点都能够使用Tez引擎进行计算,将下载好的tez安装包上次至HDFS

  1. 在HDFS创建/tez目录(目录自己任意指定)
[root@hadoop102 software]$ hdfs dfs -mkdir /tez
  1. 上传tez二进制包到HDFS
[root@hadoop102 software]$ hdfs dfs -put ./apache-tez-0.9.2-bin.tar.gz /tez

1.2.3 修改配置文件

  1. 进入$HIVE_HOME/conf目录,在该目录下创建一个tez-site.xml文件,并添加如下内容:
[root@hadoop102 conf]$ vim  tez-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet typ
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值