赞
踩
在启动 hiveserver2 时很慢,需要等待一段时间才能使用,通过查看 /tmp/user/hive.log 日志文件发现,存在如下警告
- WARN [main] server.HiveServer2: Error starting HiveServer2 on attempt 1, will retry in 60000ms
- java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
- ...
- Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration
但是我的hive并没有配置Tez相关参数,因为这个警告导致每次启动hiveserver2都需要等待一分钟左右,解决方法:
在conf/hive-site.xml中添加如下
- <!-- hiveserver2的高可用参数,开启此参数可以提高hiveserver2的启动速度 -->
- <property>
- <name>hive.server2.active.passive.ha.enable</name>
- <value>true</value>
- </property>
重启hiveserver2,即可快速启动。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。