错误的出现:
下载好hive后,初始化元数据库(使用内置derby数据测试),出现报错
初始化hive元数据:schematool -dbType derby -initSchema
这个原因是与 Hive 和 Hadoop 版本的 Guava 版本不一样导致的。
解决办法:
1.查看 Hive 和 Hadoop 的文档,以确定它们所需的 Guava 版本不会冲突
2.查看两个程序的版本,讲Hadoop的Guava 版本复制过去即可
查找guava所有的Jar包(记住这个命令,找文件很方便)
find / -name '*guava*.jar'
发现我的Hadoop的是27.0,Hive是19.0,不一样出现报错
删除Hive的guava.jar,然后将Hadoop的复制过来就可以运行了