背景说明:在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错误相关推荐

  1. 免费的大数据学习资料及学习路线、这一份就足够了

    朋友不在于多,知心就好:.资料不在于多,精致就好.一份专业的大数据学习资料才是学习大数据的利刃.小编分享的这套大数据学习资料将从学习大纲.书籍.视频教程分别分享 大数据学习资料之大数据学习大纲 阶段一 ...

  2. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面试)

    新版学习路线图上线,对云计算大数据感兴趣的同学们,赶紧学起来吧! 一.2019新版大数据学习路线图---每阶段能力培养及可掌握的能力 二.2019新版大数据学习路线图---每阶段学习大纲及各阶段知识点 ...

  3. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面...

    2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面- © 播妞 黑马官方管理员 / 2018-3-16 12:00 / 12594 人查看 / 116 人回复 / 12 人收藏 转载请遵从 ...

  4. 大数据学习笔记一:大数据的发展历程--MapReduce,Hive,Yarn,Hadoop,Spark,Flink

    大数据学习系列文章:大数据-博客专栏 今天在学习极客时间专栏:<从0开始学大数据> 从预习 01 | 大数据技术发展史:大数据的前世今生到预习 03 | 大数据应用领域:数据驱动一切,系统 ...

  5. hive hql文档_大数据学习路线分享hive的运行方式

    大数据学习路线分享hive的运行方式,hive的属性设置: 1.在cli端设置 (只针对当前的session) 3.在java代码中设置 (当前连接) 2.在配置文件中设置 (所有session有效) ...

  6. 【大数据学习之路之hive】

    大数据学习之路之hive hive安装 mysql安装 前言 安装步骤 1.解压文件 2.安装依赖库 3.安装结束后,配置mysql 4.设置开机自启动 5.添加环境变量 6.初始化mysql 7.开 ...

  7. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

  8. 自学大数据者请进:大数据学习线路及各阶段学习书籍推荐

    大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 自学大数据者请进:大数据学习线路及各阶段学习书籍.视频推荐 (1 ...

  9. 大数据学习线路及各阶段学习书籍推荐

    大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 (1)Java语言基础 Java开发介绍.熟悉Eclipse开发 ...

最新文章

  1. 批量提取出apk文件中的classes.dex文件
  2. 论文笔记 DNorm: disease name normalization with pairwise learning to rank
  3. 23. 进程并发控制之Semaphore
  4. 前端技术分享:盒模型的概念和文本溢出解决办法
  5. 9读书1-我在义务发财(1)
  6. 程序员学好英语的方法(转)
  7. XGBoost-原理推导(上)
  8. bootstracp实现树形列表_Java实现一致性哈希算法,并搭建环境测试其负载均衡特性...
  9. SQL导入Excel数据时,数字中混有字符将导致数据丢失的解决办法
  10. 认识Spring核心容器IoC/DI
  11. AD域控exchange邮箱(一)——批量安装MSI安装包
  12. 学生考勤及行为管理系统_幼儿园接送考勤管理系统,可抓拍陌生人 预警黑白名单!...
  13. 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
  14. 从三个方面理解ARM嵌入式系统
  15. 如何修改背景图片大小
  16. python爬取b站所有视频_如何快速爬取B站全站视频信息
  17. 从fit文件中提取lick指数的matlab程序
  18. 无法更新运行时文件夹共享状态_关于iPadOS 13.4更新的5件事
  19. Mac中代理配置不稳定生效
  20. 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列

热门文章

  1. pip 安装 nexmo
  2. ad16自动布线设置规则_AD16快捷方式和常规设置
  3. android常用api大全,Android开发个人总结常用的api
  4. 基于java斗地主_码云推荐开源项目丨 用 Java 写了一个控制台玩的斗地主
  5. HDU 2203 水过
  6. 通用人工智能最新突破!一个Transformer搞定一切
  7. visio常用快捷键_Visio实用快捷键+比较不错的总结
  8. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(上)
  9. python中关系运算符惰性求值_python对象属性惰性取值
  10. python一行输入n个数据