软件环境:
- Centos7,
- jdk版本1.9 ,
- hadoop版本3.3.0,
- hive版本2.3.9
起因:在hive部署时初始化derby数据库时出现以下问题:
问题出现的原因:
在hive/lib下的guava.Jar包版本
在hadoop/share/hadoop/common/lib下guava.jar包的版本
看到这里是不是已经发现了问题所在,没错就是因为版本不兼容的问题
问题的解决方法:
是因为hadoop自身的版本和hive所用的guava.jar包版本不兼容,所以可以将hive/lib下的低版本的删掉,将高版本的对应文件复制到相应文件夹下即可。
替换之后的运行结果:
当出现schemaTool completed时说明已经初始化成功!!!