使用docker 快速搭建一个 hive 的服务器,然后就可以本地测试使用了。

版权声明:本文为博主原创文章,未经博主允许不得转载。博主地址:http://blog.csdn.net/freewebsys https://blog.csdn.net/freewebsys/article/details/82048311

1,关于hive


hive是一个类似sql的大数据处理框架。底层还是map reduce。
自己本地想要执行测试些sql 语句啥的,主要是方便学习。
要折腾一个下,还是docker 方便。找一个 centos 的基础镜像。
然后 用 cdh 进行安装 hive。

2,安装 cdh


https://www.cloudera.com/documentation/enterprise/5-14-x/topics/cdh_ig_cdh5_install.html#topic_4_4_1__p_45
https://www.cloudera.com/documentation/enterprise/5-14-x/topics/cdh_ig_hive_install.html

docker pull centos:7
docker run -itd --name centos  centos:7
docker exec -it centos bash

然后执行:


curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/cloudera-cdh5.repo 

rpm --import https://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/RPM-GPG-KEY-cloudera

https://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/cloudera-cdh5.repo
yum install -y java-1.8.0-openjdk hive 

3,可以使用


使用 cdh 安装的是一个单机版本的,hive 直接执行 hive 命令就可以启动了。
使用的是derby 存储的数据。反正是学习。也懒得配置啥了。也不用配置。
直接使用就行。

文档:

https://blog.csdn.net/yjgithub/article/details/78223862
https://blog.csdn.net/scgaliguodong123_/article/details/60135385

官方文档:
https://cwiki.apache.org/confluence/collector/pages.action?key=Hive
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL

4,总结


docker 使用 centos 安装cdh 的hive ,最优雅的方式安装。
重点在于学习 hive 的语法,sql 。真正的弄起来,有运维大哥帮忙。
开发还是做业务分析的好。折腾起来就可以学习hive了。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/82048311

博主地址是:http://blog.csdn.net/freewebsys

扫描二维码关注公众号,回复: 2922339 查看本文章

猜你喜欢

转载自blog.csdn.net/freewebsys/article/details/82048311