bin/schematool -dbType mysql -initSchema
报这个错,是因为
关键在: com.google .common.base .Preconditions.checkArgument这是因为hive内依赖的guava.jar和hadoop内的版本不一致造
成的。检验方法:
1.查看hadoop安装目录下share/hadoop/common/lib内guavajar版本
2.查看hive安装目录下lib内guavajar的版本如果两者不一致, 删除版本低的,并拷贝高版本的问题解决!
hadoop/share/hadoop/common/lib下的guava.jar版本
hive/lib内guava.jar
方法:
可以把hadoop的guava,传给hive
hadoop的guava地址:在hadoop目录下的share/hadoop/common/lib
hive的guava地址:在hive目录下的lib包下