大数据学习——hive阶段:启动HiveServer2启动报TezConfiguration类NoClassDefFoundError错误
背景说明:在hive-site.xm配置metastore之前启动了一把HiveServer2,报错:
WARN jdbc.HiveConnection: Failed to connect to hadoop102:10000
Could not open connection to the HS2 server. Please check the server URI and if the URI is correct, then ask the administrator to check the server status.
Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop102:10000: java.net.ConnectException: 拒绝连接 (Connection refused) (state=08S01,code=0)
Beeline version 3.1.2 by Apache Hive
检查一下问题:
1服务器URI:确认没写错
2服务器状态也正常:确认正常
3Hive安装没问题
4Hive配置文件:hive-site.xml,直接抄的所以没问题
5MySQL安装:
重装了一遍mysql出现一堆错误,怎么都用不了了,还好之前排了快照,对新手来说,一定要有拍快照!
6.没有配置元数据,所以不是元数据的问题
最后查看了日志:
sudo tail -f -n 200 /tmp/用户/hive.log
发现以下问题:
java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfigurationat org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolSession$AbstractTriggerValidator.startTriggerValidator(TezSessionPoolSession.java:74) ~[hive-exec-3.1.2.jar:3.1.2]at org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolManager.initTriggers(TezSessionPoolManager.java:207) ~[hive-exec-3.1.2.jar:3.1.2]at org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolManager.startPool(TezSessionPoolManager.java:114) ~[hive-exec-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.initAndStartTezSessionPoolManager(HiveServer2.java:839) ~[hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.startOrReconnectTezSessions(HiveServer2.java:822) ~[hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.start(HiveServer2.java:745) ~[hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:1037) [hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.access$1600(HiveServer2.java:140) [hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2$StartOptionExecutor.execute(HiveServer2.java:1305) [hive-service-3.1.2.jar:3.1.2]at org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:1149) [hive-service-3.1.2.jar:3.1.2]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]at org.apache.hadoop.util.RunJar.run(RunJar.java:318) [hadoop-common-3.1.3.jar:?]at org.apache.hadoop.util.RunJar.main(RunJar.java:232) [hadoop-common-3.1.3.jar:?]
Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfigurationat java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_212]at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_212]at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]... 16 more
在网上查解决方法:找到了这篇文章,直接用的,成功!
主要是添加了这样一句配置:
<!-- hiveserver2的高可用参数,开启此参数可以提高hiveserver2的启动速度 --><property><name>hive.server2.active.passive.ha.enable</name><value>true</value>
</property>
为什么会成功,不懂!
反思:
之前很多问题没有写日志记录,解决了错过了又犯了,后悔!
卡bug 不容易,记得拍快照,加油!
大数据学习——hive阶段:启动HiveServer2启动报TezConfiguration类NoClassDefFoundError错误相关推荐
- 免费的大数据学习资料及学习路线、这一份就足够了
朋友不在于多,知心就好:.资料不在于多,精致就好.一份专业的大数据学习资料才是学习大数据的利刃.小编分享的这套大数据学习资料将从学习大纲.书籍.视频教程分别分享 大数据学习资料之大数据学习大纲 阶段一 ...
- 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面试)
新版学习路线图上线,对云计算大数据感兴趣的同学们,赶紧学起来吧! 一.2019新版大数据学习路线图---每阶段能力培养及可掌握的能力 二.2019新版大数据学习路线图---每阶段学习大纲及各阶段知识点 ...
- 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面...
2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面- © 播妞 黑马官方管理员 / 2018-3-16 12:00 / 12594 人查看 / 116 人回复 / 12 人收藏 转载请遵从 ...
- 大数据学习笔记一:大数据的发展历程--MapReduce,Hive,Yarn,Hadoop,Spark,Flink
大数据学习系列文章:大数据-博客专栏 今天在学习极客时间专栏:<从0开始学大数据> 从预习 01 | 大数据技术发展史:大数据的前世今生到预习 03 | 大数据应用领域:数据驱动一切,系统 ...
- hive hql文档_大数据学习路线分享hive的运行方式
大数据学习路线分享hive的运行方式,hive的属性设置: 1.在cli端设置 (只针对当前的session) 3.在java代码中设置 (当前连接) 2.在配置文件中设置 (所有session有效) ...
- 【大数据学习之路之hive】
大数据学习之路之hive hive安装 mysql安装 前言 安装步骤 1.解压文件 2.安装依赖库 3.安装结束后,配置mysql 4.设置开机自启动 5.添加环境变量 6.初始化mysql 7.开 ...
- 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...
- 自学大数据者请进:大数据学习线路及各阶段学习书籍推荐
大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 自学大数据者请进:大数据学习线路及各阶段学习书籍.视频推荐 (1 ...
- 大数据学习线路及各阶段学习书籍推荐
大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 (1)Java语言基础 Java开发介绍.熟悉Eclipse开发 ...
最新文章
- 批量提取出apk文件中的classes.dex文件
- 论文笔记 DNorm: disease name normalization with pairwise learning to rank
- 23. 进程并发控制之Semaphore
- 前端技术分享:盒模型的概念和文本溢出解决办法
- 9读书1-我在义务发财(1)
- 程序员学好英语的方法(转)
- XGBoost-原理推导(上)
- bootstracp实现树形列表_Java实现一致性哈希算法,并搭建环境测试其负载均衡特性...
- SQL导入Excel数据时,数字中混有字符将导致数据丢失的解决办法
- 认识Spring核心容器IoC/DI
- AD域控exchange邮箱(一)——批量安装MSI安装包
- 学生考勤及行为管理系统_幼儿园接送考勤管理系统,可抓拍陌生人 预警黑白名单!...
- 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
- 从三个方面理解ARM嵌入式系统
- 如何修改背景图片大小
- python爬取b站所有视频_如何快速爬取B站全站视频信息
- 从fit文件中提取lick指数的matlab程序
- 无法更新运行时文件夹共享状态_关于iPadOS 13.4更新的5件事
- Mac中代理配置不稳定生效
- 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列
热门文章
- pip 安装 nexmo
- ad16自动布线设置规则_AD16快捷方式和常规设置
- android常用api大全,Android开发个人总结常用的api
- 基于java斗地主_码云推荐开源项目丨 用 Java 写了一个控制台玩的斗地主
- HDU 2203 水过
- 通用人工智能最新突破!一个Transformer搞定一切
- visio常用快捷键_Visio实用快捷键+比较不错的总结
- Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(上)
- python中关系运算符惰性求值_python对象属性惰性取值
- python一行输入n个数据