2.Hive系列之基于docker-compose快速部署3.1.2

目前https://github.com/big-data-europe/docker-hive最新的hive版本是2.3.2,无奈,只有基于大佬写的改造升级至3.1.2,或许很快大佬会合并,到时候大家只需要运行docker-compose即可

2.Hive系列之基于docker-compose快速部署3.1.2_第1张图片

1. 克隆代码

# 未合并前可以克隆我的仓库地址
git clone https://github.com/SJshenjian/docker-hive.git
# 合并后克隆地址
git clone https://github.com/big-data-europe/docker-hive.git

2. Dockerfile构建镜像(未合并前执行该步骤)

进入到Dockerfile与docker-compose.yml所在目录后,执行以下命令构建镜像bde2020/hive:3.1.2-postgresql-metastore

docker build -t bde2020/hive:3.1.2-postgresql-metastore .

2.Hive系列之基于docker-compose快速部署3.1.2_第2张图片

3. 运行docker-compose.yml文件

运行以下命令启动服务,第一次运行需要下载镜像,耐心等待

docker-compose up -d

2.Hive系列之基于docker-compose快速部署3.1.2_第3张图片

4. 服务验证

2.Hive系列之基于docker-compose快速部署3.1.2_第4张图片

加载数据至Hive中并查询

$ docker-compose exec hive-server bash
# /opt/hive/bin/beeline -u jdbc:hive2://
> CREATE TABLE pokes (foo INT, bar STRING);
> LOAD DATA LOCAL INPATH '/opt/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE pokes;
> SELECT * FROM pokes;

2.Hive系列之基于docker-compose快速部署3.1.2_第5张图片

好了,现在可以愉快的学习Hive了,下一章,我将介绍,升级过程中遇到的问题及如何排查解决的

欢迎关注公众号算法小生与我沟通交流

你可能感兴趣的:(大数据,hive,docker,hadoop)