报错:
Logging initialized using configuration in jar:file:/root/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.proper
ties[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
原因:
Hadoop jline 版本和 hive 的 jline 不一致
处理办法:
让 hadoop 的 jline 包和 hive 的 jline 包版本保持一致(高 版本替换低版本)
[root@node02 conf]# cd /opt/sxt/apache-hive-1.2.1-bin/lib
[root@node02 conf]# cp jline-2.12.jar /opt/sxt/hadoop-2.6.5/share/hadoop/yarn/lib/
[root@node02 conf]# cd /opt/sxt/hadoop-2.6.5/share/hadoop/yarn/lib/
[root@node02 lib]# rm -f jline-0.9.94.jar