002__Hive的tez引擎的配置步骤
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引擎的配置步骤相关推荐
- 【IDEA】IDEA使用有道翻译引擎—详细配置步骤
目录 前言 步骤一:下载翻译工具Translate 步骤二:注册登录有道云平台 步骤三:配置有道翻译 前言 2022年10月 谷歌翻译已经不在中国了,所以IDEA配置谷歌翻译会出错. 步骤一:下载翻译 ...
- 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 两种搭配均试过可行,之前配置的时候觉得与版本 ...
- Express与传统Web应用(服务端渲染、art-template模板引擎、配置静态资源托管)
一.服务端渲染相关的概念 什么是渲染? 例如对于我们前端开发者来说最常见的一种场景就是:请求后端接口数据,然后将数据通过模板绑定语法绑定到页面中,最终呈现给用户. 数据: 模板: 渲染(数据+模板)结 ...
- hive集群tez引擎执行任务卡住
更换tez引擎后,如果执行任务卡住,修改调节容量调度器的资源调度策略,修改以下配置信息 cd /opt/module/hadoop-3.1.3/etc/hadoop/vim tez-site.xml ...
- MySQL 8.0.23免安装版配置步骤
@C MySQL 8.0.23免安装版配置步骤 首先进入MySQL官网,链接: MySQL官网. 1.选择DOWNLOADS; 2.在页面最底端选择MySQL Community (GPL) Down ...
- 启明星辰WAF配置步骤
配置步骤 第一步.修改管理口地址 修改管理口地址(配置缺省网关.DNS) 第二步.查看授权 勾选授权接口 第三步.配置接口模式 一般不建议添加地址 第四步.创建接口同步 选择同步接口 第五步.设置自动 ...
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
- Fortinet网络接入及安全方案配置步骤
http://sec.chinabyte.com/200/12553700.shtml 1.概述: Fortinet无线接入及方案由以下两类设备组成: AC(Wifi接入控制器)及安全网关:Forti ...
- 系统如何安装到租的服务器,租用服务器后,检查及环境配置步骤
原标题:租用服务器后,检查及环境配置步骤 我们从IDC服务商那里拿到我们租的服务器时,一般的服务商都会根据客户的要求,装好系统,那么我们要做的是什么呢? 第一.检查服务器的配置与我们订购的机器配置是否 ...
最新文章
- 集员法对3D激光雷达和相机的外部校准
- 米家摄像头固件_小米摄像头被谷歌紧急封禁!别人的设备,能看到你家现场
- Vijos P1131 最小公倍数和最大公约数问题【暴力】
- 使用SharePoint 2007 Web Service上传文件到文档库
- 确认访问用户身份的认证
- 端口报错listen eaddrinuse:::xxx
- USACO 1.1 Friday the Thirteenth
- 如何使用autotools工具
- Qt工作笔记-打开指定文件夹
- Node 之NPM介绍
- 前端:JS/35/二级联动菜单,select对象,select对象的属性,option对象,option对象属性,实例:省份列表与城市列表的联动
- 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
- pytorch实战从入门到精通第二部分——卷积神经网络
- 数据可视化 —— 数据流图(Data Flow Diagram)
- 设置占用GPU的比例
- Vue CLI 3.0 正式发布,Vue.js 开发标准化工具
- 联合 5 位大佬送 210 本实体书,包邮到家!
- 结构方程模型_结构方程模型(Structural Equation Model, SEM) 三下
- hadoop集群配置和在windows系统上运用java操作hdfs
- 何波: 程序化交易系统构建与风险控制