今天开始搞cdh6的jar包.由于公司的应用时间都比较久,目前的机器使用的是jdk1.6,昨天写了个jar包测试一下,发现cdh6的hadoop版本是3.0的,但是3.0以上的hadoop必须使用jdk1.7以上的编译器。又下载jdk1.7(公司的网去官网下东西真是死慢死慢的,上传到linux主机又死慢死慢的,花了3个多小时),结果又报jar包不兼容,错误信息如下:
以前公司的平台前辈跟我说过,这种的要去官网下载,这样一整套的jar包就不容易冲突了。不知道是不是公司网络的原因,cdh官网文档页面就是死活访问不了,我产生了一个愚蠢的想法:捡最新的hive一个一个的试。
https://blog.51cto.com/flyfish225/2117762
这里是某位前辈对cdh6的总结
使用beline登陆后的日志
hive版本对应cdh6的2.1.1版本,之后,又将slf4j-jdk14-1.5.4.jar升级到slf4j-jdk14-1.6.8.jar,hadoop-commons版本在3.0以上需要jdk1.8,又改回2.x.y版本的,终于连上了。
找jar包这件事情,百度确实没有自己根据日子一步一步巴拉来的靠谱。
开心地记录一下cdh6连接hive的jar包组合。