Hive On Tez

官方的部署方式是全局的部署,会影响到集群中其他的一些组件的使用
经过各种尝试并做了一些配置修改,以下部署方式只用于hive不影响集群其他的MapReduce的使用,因为我这边的架构体系中有用到sqoop,全局设置为tez会影响到sqoop的运行,还要给sqoop做配置更改,此布置方式不影响其他组件的正常使用
站在巨人的肩膀,离天空更进一步

组件版本介绍
Hadoop:2.7.2
Hive:2.3.6
Tez:0.9.2
官方版本建议:对于0.8.3和更高版本的Tez,Tez需要Apache Hadoop的版本为2.6.0或更高。对于0.9.0及更高版本的Tez,Tez需要Apache Hadoop为2.7.0或更高版本。

部署tez

  1. 下载tez-0.9.2;
    tez-0.9.2安装包下载
    直接下载二进制,省去源码编译麻烦
    apache-tez-0.9.2-bin.tar.gz
  2. 解压并修改名称
[os@os1 soft]$ tar -zxvf apache-tez-0.9.2-bin.tar.gz –C  ../app
[os@os1 app]$ mv apache-tez-0.9.2-bin/  tez-0.9.2
[os@os1 app]$ cd tez-0.9.2/
[os@os1 tez-0.9.2]$ pwd
/opt/app/tez-0.9.2
  1. hive配置Tez
    修改hive-env.sh
    tez环境变量配置和依赖包环境变量配置
    增加以下配置
[os

你可能感兴趣的:(hadoop,hive)