Error starting HiveServer2 on attempt 6, will retry in 60000ms
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoadersAppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoadersAppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
原因:
HIVE与JAVA的版本不同导致的。
Hive
目前只支持到Java 8
,如果你安装或者配置JAVA_HOME
是JAVA 9或者以上就会出现这样的错误。
目前官方还没有出支持JAVA9 的HIVE
,所以暂时的解决方案是安装JAVA 8
并在hadoop-env.sh
配置JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
参考:(20 封私信 / 74 条消息) 各路大神,请问下hive启动报这个错,怎么解决呀(¥)? - 知乎 (zhihu.com)