Hive学习(CDH版Hadoop、Hive安装)

1、CDH简介

大家认知度比较高的Hadoop项目一般指的是Apache的Hadoop,但是该项目版本比较复杂,兼容性也很差,一般没法直接用于生产。所以针对这个情况,衍生了几个比较著名的第三方版本(CDH、HDP、MapR),核心内容还是基于原生的hadoop代码。但是相对于原生版,第三方的版本的版本管理清晰,兼容性好,有大量的生产项目实践经验,更有简单易用的部署方案,最后的监控管理也非常人性化,所以生产项目中都是直接选用这些版本(有免费版和收费版,免费版对于一般性项目完全满足需求)。

2、版本下载

下载地址:http://archive.cloudera.com/cdh5/cdh/5/

注意:每个hadoop生态圈的组成都有各自的版本,但是一定要注意他对应的cdh版本号,要保持一致(这里下载hadoop-2.6.0-cdh5.14.0-src.tar.gz和hive-1.1.0-cdh5.14.0-src.tar.gz,都是源码,自己编译自己安装)。

3、编译准备

wget方式下载以上两个源码tar包,放到hadoop用户家目录下source文件夹中。

安装jdk1.7(建议64位)、maven3.3.9、 findbugs1.3.9、protobuf-2.5.0和其他依赖(具体请参考hadoop源码编译 - 简书

注意:我们下载的源码都是要求用jdk1.7编译的,本人经过测试修改pom.xml的jdk版本限制,但是测试1.8编译失败,如果有谁成功了,可以私聊分享一下,交流学习。

4、编译hadoop和hive

cdh版hadoop编译安装和Apache版编译安装一致,没有任何区别,请参考和hadoop伪分布式搭建 - 简书

$tar  -xzvf  hive-1.1.0-cdh5.14.0-src.tar.gz

$cd hive-1.1.0-cdh5.14.0-src

$mvn clean package -Pdist,native -DskipTests -Dtar

错误1:


这个编译命令是我直接复制的hadoop的编译命令(本人是maven小白),最后发现编译报错,说是缺少一些hadoop的jar包,经过反复测试查找,怀疑是-P参数的问题,所以去查了一下,但是了解的还是不是特别清楚,只是根据项目和资料修改了编译命令(参考maven命令-P 参数引发的思考 - CSDN博客)

$mvn clean package -Phadoop2 -DskipTests -Dtar

注意:这个编译命令还是不完整的,虽然编译没问题,但是不会产生编译的tar包,需要修改成下方命令:

$mvn clean package -Phadoop2,dist -DskipTests -Dtar

错误2(该错误不影响编译结果,但是看着很碍眼):

org.apache.maven.project.ProjectBuildingException:Error resolving project artifact: Failure to transfer org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde from https://repository.cloudera.com/content/repositories/snapshots was cachedinthe local repository, resolution will not be reattempted until the update interval of cdh.snapshots.repohas elapsedorupdates are forced. Original error: Could not transfer artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde from/to cdh.snapshots.repo(https://repository.cloudera.com/content/repositories/snapshots): Failed to transfer file: https://repository.cloudera.com/content/repositories/snapshots/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom. Return code is:409, ReasonPhrase: Conflict. for project org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde

解决办法:

修改pom.xml(在repositorys标签下添加)

5、MySQL安装配置

 参考 Linux安装MySQL5.6(tar包安装) - 简书 ,安装完成后新建数据库hive(编码为latin1)

6、安装hive

$cd  /home/hadoop/source/hive-1.1.0-cdh5.14.0/packaging/target

$tar -xzvf  apache-hive-1.1.0-cdh5.14.0-bin.tar.gz  -C   /home/hadoop/app/

$cd /home/hadoop/app/

$mv apache-hive-1.1.0-cdh5.14.0-bin  hive-1.1.0-cdh5.14.0

7、hive配置

$cd  hive-1.1.0-cdh5.14.0/conf

$cp hive-env.sh.template hive-env.sh

$vi  hive-env.sh

修改JAVA_HOME为真实路径,添加HADOOP_HOME的路径

$vi  hive-site.xml   //该文件不存在,需要创建

8、启动测试

$cd /home/hadoop/app/hadoop-2.6.0-cdh5.14.0/

$sbin/start-all.sh

$cd  /home/hadoop/app/hive-1.1.0-cdh5.14.0

$bin/hive

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容