tez下载路径: https://dlcdn.apache.org/tez/
注意版本问题:

hadoop-3.1.4丶hive-3.1.3丶tez-0.10.1 这三个版本为一套指定是没问题的
hadoop-2.7 丶hive2.7 丶tez-0.9.1 应该也是没问题

第一步:

由于各个集群之间都需要使用tez,而将tez分发到各个集群,又很浪费磁盘空间,
所以我们可以将 tez的tar.gz包上传到 hdfs上面供各个机器使用

hadoop fs -mkdir /tez
hadoop fs -put /opt/software/apache-tez-0.9.1-bin.tar.gz /tez
hdfs dfs -mkdir dir 创建文件夹
hdfs dfs -rmr dir 删除文件夹dir
hdfs dfs -ls 查看目录文件信息
hdfs dfs -lsr 递归查看文件目录信息
hdfs dfs -stat path 返回指定路径的信息

第二步:

将tez的tar.gz包进行解压后, 进入到hive/conf下
注意 :== 下面代码的 ${fs.defaultFS} 和 hadoop中的属性要一样,有可能hadoop中配置的是==

vim tez-site.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><!--hdfs上的tez包的存储路径--><name>tez.lib.uris</name><value>${fs.defaultFS}/tez/apache-tez-0.9.1-bin.tar.gz</value></property><property><name>tez.use.cluster.hadoop-libs</name><value>true</value></property><property><name>tez.history.logging.service.class</name>        <value>org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService</value></property>
</configuration>

第三步:

将tez的路径配置到hive的环境变量中:

vim hive-env.sh # 在最后面加上一下内容

export TEZ_HOME=/opt/module/tez-0.9.1    #是你的tez的解压目录
export TEZ_JARS=""
#读取到tez下的jar包
for jar in `ls $TEZ_HOME |grep jar`; doexport TEZ_JARS=$TEZ_JARS:$TEZ_HOME/$jar
done
for jar in `ls $TEZ_HOME/lib`; doexport TEZ_JARS=$TEZ_JARS:$TEZ_HOME/lib/$jar
done
# 配置支持lzo压缩
export HIVE_AUX_JARS_PATH=/opt/module/hadoop/share/hadoop/common/hadoop-lzo-0.4.20.jar$TEZ_JARS

第四步:

配置hive-site.xml:加上下面内容,更换为tez引擎

<property><name>hive.execution.engine</name><value>tez</value>
</property>

到这里基本上就配置完成了, 可以去创建个表插入一条数据试一试是否能够执行成功


问题1: 出现Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask

原因: 可能是tez的版本为1.0以下,而hive的版本为3.0以上的,会造成版本不兼容问题

第一种解决方案: 将hive版本降为2.0的


第二种解决方案:
修改tez文件中的属性:

vi tez-default-template.xml

修改下面的属性为false

 <property><name>tez.client.asynchronous-stop</name><defaultValue>false</defaultValue><description>Boolean value. Backwards compatibility setting. Changes TezClient stop to be asynchronous call waiting until AM is in a final state before returning to the user.Expert level setting.</description><type>boolean</type></property>

tar.gz包压缩命令: tar -zcvf car.tar.gz #文件目录

然后将tez重新进行打包, 上传到hdfs的路径上, 记得与第二步中的tez-site.xml文件的中的路径进行匹配上

这样这个问题就可以解决了!.,希望能帮到你们!!!

问题2: 内存不足问题.

原因: 这是因为yarn的虚拟内存检查模式太过于霸道

解决:yarn-site.xml加上下面内容

<property><name>yarn.nodemanager.vmem-check-enabled</name><value>false</value>
</property>

注意: 更改后记得进行分发, 并将集群进行重新启动

002__Hive的tez引擎的配置步骤相关推荐

  1. 【IDEA】IDEA使用有道翻译引擎—详细配置步骤

    目录 前言 步骤一:下载翻译工具Translate 步骤二:注册登录有道云平台 步骤三:配置有道翻译 前言 2022年10月 谷歌翻译已经不在中国了,所以IDEA配置谷歌翻译会出错. 步骤一:下载翻译 ...

  2. Hive更换TEZ引擎

    1.关于版本问题: hive-1.2.1+tez-0.9.0+hadoop-2.7.7 hive-2.3.6+tez-0.9.0+hadoop-2.7.1 两种搭配均试过可行,之前配置的时候觉得与版本 ...

  3. Express与传统Web应用(服务端渲染、art-template模板引擎、配置静态资源托管)

    一.服务端渲染相关的概念 什么是渲染? 例如对于我们前端开发者来说最常见的一种场景就是:请求后端接口数据,然后将数据通过模板绑定语法绑定到页面中,最终呈现给用户. 数据: 模板: 渲染(数据+模板)结 ...

  4. hive集群tez引擎执行任务卡住

    更换tez引擎后,如果执行任务卡住,修改调节容量调度器的资源调度策略,修改以下配置信息 cd /opt/module/hadoop-3.1.3/etc/hadoop/vim tez-site.xml ...

  5. MySQL 8.0.23免安装版配置步骤

    @C MySQL 8.0.23免安装版配置步骤 首先进入MySQL官网,链接: MySQL官网. 1.选择DOWNLOADS; 2.在页面最底端选择MySQL Community (GPL) Down ...

  6. 启明星辰WAF配置步骤

    配置步骤 第一步.修改管理口地址 修改管理口地址(配置缺省网关.DNS) 第二步.查看授权 勾选授权接口 第三步.配置接口模式 一般不建议添加地址 第四步.创建接口同步 选择同步接口 第五步.设置自动 ...

  7. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  8. Fortinet网络接入及安全方案配置步骤

    http://sec.chinabyte.com/200/12553700.shtml 1.概述: Fortinet无线接入及方案由以下两类设备组成: AC(Wifi接入控制器)及安全网关:Forti ...

  9. 系统如何安装到租的服务器,租用服务器后,检查及环境配置步骤

    原标题:租用服务器后,检查及环境配置步骤 我们从IDC服务商那里拿到我们租的服务器时,一般的服务商都会根据客户的要求,装好系统,那么我们要做的是什么呢? 第一.检查服务器的配置与我们订购的机器配置是否 ...

最新文章

  1. 集员法对3D激光雷达和相机的外部校准
  2. 米家摄像头固件_小米摄像头被谷歌紧急封禁!别人的设备,能看到你家现场
  3. Vijos P1131 最小公倍数和最大公约数问题【暴力】
  4. 使用SharePoint 2007 Web Service上传文件到文档库
  5. 确认访问用户身份的认证
  6. 端口报错listen eaddrinuse:::xxx
  7. USACO 1.1 Friday the Thirteenth
  8. 如何使用autotools工具
  9. Qt工作笔记-打开指定文件夹
  10. Node 之NPM介绍
  11. 前端:JS/35/二级联动菜单,select对象,select对象的属性,option对象,option对象属性,实例:省份列表与城市列表的联动
  12. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
  13. pytorch实战从入门到精通第二部分——卷积神经网络
  14. 数据可视化 —— 数据流图(Data Flow Diagram)
  15. 设置占用GPU的比例
  16. Vue CLI 3.0 正式发布,Vue.js 开发标准化工具
  17. 联合 5 位大佬送 210 本实体书,包邮到家!
  18. 结构方程模型_结构方程模型(Structural Equation Model, SEM) 三下
  19. hadoop集群配置和在windows系统上运用java操作hdfs
  20. 何波: 程序化交易系统构建与风险控制

热门文章

  1. Django之自定义 form 表单上传图片
  2. 【MySql 数据库综合练习01 】
  3. long long10进制转16进制代码
  4. 在窗口程序中打开控制台
  5. 浅谈BIM+智慧工地,拒绝吹嘘,拒绝高大上。
  6. 单云台语音跟踪摄像机MHD-G200TH
  7. php圆的周长_php面向对象编程练习:计算矩形、三角形、圆形的周长和面积
  8. Icon图标制作(转化)工具
  9. 软件测试(三)p51-p104 软件测试用例方法、缺陷
  10. 一文总结 Google I/O 2023