当前位置:   article > 正文

hiveserver2 启动慢,查看日志出现报错java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration_java.lang.classnotfoundexception: org.apache.tez.d

java.lang.classnotfoundexception: org.apache.tez.dag.api.tezconfiguration

在启动 hiveserver2 时很慢,需要等待一段时间才能使用,通过查看 /tmp/user/hive.log 日志文件发现,存在如下警告

  1. WARN [main] server.HiveServer2: Error starting HiveServer2 on attempt 1, will retry in 60000ms
  2. java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
  3. ...
  4. Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration

但是我的hive并没有配置Tez相关参数,因为这个警告导致每次启动hiveserver2都需要等待一分钟左右,解决方法:

在conf/hive-site.xml中添加如下

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

重启hiveserver2,即可快速启动。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/663748
推荐阅读
相关标签
  

闽ICP备14008679号