---
url: /hive/quickdeploy.md
description: 本教程主要介绍如何在本地快速部署Hive环境
---

# 快速部署Hive

为什么要讲Hive的部署呢？有三个原因：

1. 通过亲自部署Hive，同学们可以对Hive有一个直观的感受

2. 本地部署Hive后就可以上手学习Hive的使用，很多学习者都是苦于没有实操的环境而放弃的

3. 最重要的一个原因就是在后续的教程中可能会使用到Hive环境，为后面的学习做好铺垫

本文重点为同学们介绍如何在本地快速部署Hive环境。

## 环境准备

本文演示采用Windows系统。

基于Docker部署Hive，需要安装Docker Desktop。

再次强烈建议同学们学习Docker的使用，真的不要太方便啊。

## 开始部署Hive

1. 启动Docker Desktop

![](/img/e7fa6fef-0855-4605-affc-8f183c33b05f.png)

2. 在顶部搜索框搜索hive，认准Hive的logo，选择`apache/hive`镜像，Tag默认`4.0.0`，点击`Pull`拉取镜像

![](/img/193dfc19-2ada-4e67-9ca3-6eb791ad388e.png)

3. 在Images镜像列表页查看`apache/hive`镜像，点击`Run`启动容器

![](/img/df01e73b-89af-48f5-b843-76a4f30792fd.png)

4. 完善容器的信息，点击`Run`运行

Container name:容器名可以自行修改

Host port:容器暴露端口号可以保持与容器内端口号一致

Environment variables:环境变量Variable为：SERVICE\_NAME，VALUE为：hiveserver2。环境变量变量名和值必须与本图例一样。

![](/img/ecddce17-7003-4248-ad8f-672c50f495ee.png)

![](/img/27eaa30c-5886-435f-8f7a-ae831a785a82.png)

6. 在Containers容器列表页查看已经创建好的容器并运行

![](/img/ebbb9126-66a4-4c22-8ac0-9d1fd01cc048.png)

7. 访问Web UI`http://localhost:10002`，验证Hive服务有没有正常启动

![](/img/59c18f22-b3b4-4191-9b34-27333fbafc88.png)

8. 使用DBeaver连接Hive

注意，此处使用的端口号是10000

![](/img/c3e4bf8e-8d68-45f3-a3f6-7ecb62b0db08.png)

至此，我们就可以在DBeaver中体验并使用Hive了。

## 进阶

同学们可能已经对Mysql有了一定的了解，以为SQL都是一样的就以为不需要学习Hive了。实际的情况则是SQL确实十分相似，但是在使用Hive的过程中你会真正接触到大数据领域常用的一些概念，比如分区、窗口函数等。建议刚接触大数据领域的同学通过Hive打好基础。

如果想要进一步学习Hive，可以关注：遇码，回复**hive**，获取官方文档。
