当前位置: 首页 > news >正文

java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration

错误:

java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfigurationat org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolSession$AbstractTriggerValidator.startTriggerValidator(TezSessionPoolSession.java:74)at org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolManager.initTriggers(TezSessionPoolManager.java:207)at org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolManager.startPool(TezSessionPoolManager.java:114)at org.apache.hive.service.server.HiveServer2.initAndStartTezSessionPoolManager(HiveServer2.java:839)at org.apache.hive.service.server.HiveServer2.startOrReconnectTezSessions(HiveServer2.java:822)at org.apache.hive.service.server.HiveServer2.start(HiveServer2.java:745)at org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:1037)at org.apache.hive.service.server.HiveServer2.access$1600(HiveServer2.java:140)at org.apache.hive.service.server.HiveServer2$StartOptionExecutor.execute(HiveServer2.java:1305)at org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:1149)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.hadoop.util.RunJar.run(RunJar.java:323)at org.apache.hadoop.util.RunJar.main(RunJar.java:236)
Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfigurationat java.net.URLClassLoader.findClass(URLClassLoader.java:387)at java.lang.ClassLoader.loadClass(ClassLoader.java:418)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)... 16 more

在这里插入图片描述
修改hive-site.xml
加上这个(如果有就修改,没有就添加)

<!-- hiveserver2的高可用参数,开启此参数可以提高hiveserver2的启动速度 -->
<property><name>hive.server2.active.passive.ha.enable</name><value>true</value>
</property>

再次启动hiveserver2

http://www.lryc.cn/news/125570.html

相关文章:

  • 19、SQL注入之SQLMAP绕过WAF
  • Redis对象类型和结构、内存回收、对象共享
  • 标准模板库STL——容器适配器-stack/queue/priority_queue
  • Golang实现完整聊天室(内附源码)
  • WSL2 ubuntu子系统OpenCV调用本机摄像头的RTSP视频流做开发测试
  • 20230814让惠普(HP)锐14 新AMD锐龙电脑不联网进WIN11进系统
  • 基于ScrollView的下拉刷新
  • 强训第31天
  • 什么是Java中的策略模式?
  • 【Visual Studio Code】--- Win11 安装 VS Code 超详细
  • 每天一道leetcode:797. 所有可能的路径(图论中等深度优先遍历)
  • 创建预留成本中心与指定工厂不一致
  • SCF金融公链新加坡启动会 创新驱动未来
  • 希尔排序【Java算法】
  • 互联网发展历程:从布线到无线,AC/AP的崭新时代
  • Vue3 Axios网络请求简单应用
  • day-18 代码随想录算法训练营(19)二叉树 part05
  • 【数据结构OJ题】移除链表元素
  • centos 安装 virtualbox
  • Java8之Optional类的基本使用
  • LinuxPTP时间同步
  • 【Django】Task1安装python环境及运行项目
  • 00 - 环境配置
  • R语言实现计算净重新分类指数(NRI)和综合判别改善指数(IDI)
  • 【面试总结】八股①
  • AI绘画 | 一文学会Midjourney绘画,创作自己的AI作品(快速入门+参数介绍)
  • MongoDB 数据库详细介绍
  • Qt在mac安装
  • STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉
  • 【Linux命令详解 | ps命令】 ps命令用于显示当前系统中运行的进程列表,帮助监控系统状态。