hive安装错误
hive安装错误
1.最开始下载了错误的安装包。正确:apache-hive-3.1.2-bin.tar.gz。我下载成了apache-hive-3.1.2-src.tar.gz。导致有些文件没有
2.看是否是老师指出的hive,mysql版本不一致的问题,还是不行
3.查看是否是版本错误,进入mysql网站查看connector j的版本是否与mysql,jdk版本符合,发现符合
4.仔细看错误,发现有压缩包重复的错误,尝试删除两个压缩包中的一个或一起。发现仍然有错误
5.看是否是因为hadoop的错误,重新安装hadoop。。。。没用
解决方案
1.删除了hive文件下的slf…的压缩包
最好不要删除,我看人家安装成功的是有这个问题的,我又恢复了
2.schematool -dbType mysql -initSchema
解决版本一致问题
发现问题
java.lang.NoSuchMethodError:com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
3.com.google.common.base.Preconditions.checkArgument 这是因为hive内依赖的guava.jar和hadoop内的版本不一致造成的。 检验方法:
- 查看hadoop安装目录下share/hadoop/common/lib内guava.jar版本
- 查看hive安装目录下lib内guava.jar的版本 如果两者不一致,删除版本低的,并拷贝高版本的 问题解决!
4.schematool -dbType mysql -initSchema
5.hive
好像可以用了,就是感觉不太对。。。我觉得主要问题可能是因为版本问题