hive安装错误

hive安装错误

1.最开始下载了错误的安装包。正确:apache-hive-3.1.2-bin.tar.gz。我下载成了apache-hive-3.1.2-src.tar.gz。导致有些文件没有

2.看是否是老师指出的hive,mysql版本不一致的问题,还是不行

hive安装错误
hive安装错误

3.查看是否是版本错误,进入mysql网站查看connector j的版本是否与mysql,jdk版本符合,发现符合
hive安装错误

4.仔细看错误,发现有压缩包重复的错误,尝试删除两个压缩包中的一个或一起。发现仍然有错误
hive安装错误
hive安装错误

5.看是否是因为hadoop的错误,重新安装hadoop。。。。没用

解决方案

1.删除了hive文件下的slf…的压缩包

最好不要删除,我看人家安装成功的是有这个问题的,我又恢复了
2.schematool -dbType mysql -initSchema

解决版本一致问题

hive安装错误

发现问题

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内的版本不一致造成的。 检验方法:

  1. 查看hadoop安装目录下share/hadoop/common/lib内guava.jar版本
  2. 查看hive安装目录下lib内guava.jar的版本 如果两者不一致,删除版本低的,并拷贝高版本的 问题解决!

4.schematool -dbType mysql -initSchema
hive安装错误
hive安装错误

5.hive
hive安装错误

好像可以用了,就是感觉不太对。。。我觉得主要问题可能是因为版本问题