问题:
①minal initialization failed; falling back to unsupported
解决方法:
hadoop目录下存在老版本jline,
将hive下的新版本jline的JAR包拷贝到hadoop下,删除老版本hive启动移除 2.
②java.lang.RuntimeException:
java.lang.IllegalArgumentException:java.net.URISyntaxException
解决:
1.查看Hive-site.xml配置,会看到配置值含有"system:Java.io.tmpdir"的配置项
2.新建文件夹/opt/hadoop/packages/hive-1.2.1/iotmp
3.将含有"system:java.io.tmpdir"的配置项的值修改为如上地址
启动hive,成功!
③sql 连接被拒绝问题:
解决:
进入mysql:
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;
exit;
④Exception inthread "Thread-24" java.lang.RuntimeException:Error while readingfrom task log url atorg.apache.hadoop.hive.ql.exec.errors.TaskLogProcessor.getStackTracesFAILED:ExecutionError, return code 2 fromorg.apache.hadoop.hive.ql.exec.MapRedTask
查看日志发现这个问题:YarnException:Unauthorized request to start container.
原因是hadoop的namenode 和datanode 的时间不一致,需要将hadoop集群的时间一致。
解决方法:http://www.cnblogs.com/zjp719325616/p/6530705.html