前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hive的安装和配置

Hive的安装和配置

作者头像
h3110_w0r1d
发布2024-02-19 20:12:05
3960
发布2024-02-19 20:12:05
举报

Hive的安装和配置

安装Hive

开启hadoop集群

将Hive压缩包解压到/root/bigdata目录下

```bash tar -zxvf apache-hive-3.1.1-bin.tar.gz -C /root/bigdata/

代码语言:javascript
复制
## 配置Hive

1.   进入到hive安装目录下的conf目录

2.   ```bash
     root@master:~/bigdata/apache-hive-3.1.1-bin# cd /root/bigdata/apache-hive-3.1.1-bin/conf

新建hite-site.xml文件

```bash root@master:~/bigdata/apache-hive-3.1.1-bin/conf# vim hive-site.xml

代码语言:javascript
复制
5.   添加以下内容

6.   ```bash
     <?xml version="1.0"?>
     <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
     <configuration>
     
     <property>
             <name>hive.metastore.local</name>
             <value>true</value>
        </property>
     
        <property>
             <name>javax.jdo.option.ConnectionUserName</name>
             <value>hadming</value>
        </property>
     
        <property>
              <name>javax.jdo.option.ConnectionPassword</name>
              <value>123456</value>
        </property>
     
        <property>
              <name>javax.jdo.option.ConnectionURL</name>
              <value>jdbc:mysql://master:3306/hadoopDB?characterEncoding=UTF-8</value>
        </property>
     
        <property>
              <name>javax.jdo.option.ConnectionDriverName</name>
              <value>com.mysql.jdbc.Driver</value>
        </property>
     </configuration>

配置环境变量hive-env.sh

``` root@master:/bigdata/apache-hive-3.1.1-bin/conf# cp hive-env.sh.template hive-env.sh root@master:/bigdata/apache-hive-3.1.1-bin/conf# vim hive-env.sh

代码语言:javascript
复制
9.   将HADOOP_HOME路径添或修改如下:

10.   ```
      HADOOP_HOME=/root/bigdata/hadoop-3.1.1

使用生效:

``` root@master:~/bigdata/apache-hive-3.1.1-bin/conf# source hive-env.sh

代码语言:javascript
复制
13.   配置环境变量/etc/profile,加入HIVE的路径

14.   ```
      root@master:~/bigdata/apache-hive-3.1.1-bin# vim /etc/profile

添加如下代码:

```

HIVE_HOME

export HIVE_HOME=/root/bigdata/apache-hive-3.1.1-bin export PATH=PATH:HIVE_HOME/bin

代码语言:javascript
复制
17.   ![](https://strongwillpro.oss-cn-beijing.aliyuncs.com/img/20221025201927.png)

18.   ![](https://strongwillpro.oss-cn-beijing.aliyuncs.com/img/20221025202105.png)

19.   使用生效:

      root@master:~/bigdata/apache-hive-3.1.1-bin# source /etc/profile

20.   配置hive-config.sh文件

21.   ```bash
      root@master:~/bigdata/apache-hive-3.1.1-bin/bin# vim hive-config.sh

在末尾添加以下代码:

```bash export JAVA_HOME=/root/bigdata/jdk1.8.0_191 export HADOOP_HOME=/root/bigdata/hadoop-3.1.1 export HIVE_HOME=/root/bigdata/apache-hive-3.1.1-bin

代码语言:javascript
复制
24.   复制MySQL的驱动程序

25.   ![](https://strongwillpro.oss-cn-beijing.aliyuncs.com/img/20221025202742.png)

26.   ```bash
      创建目录source:
      root@master:~/bigdata# mkdir source

将MySQL驱动程序解压至source目录下

```bash root@master:~/downloads# dpkg -X mysql-connector-java_8.0.14-1ubuntu18.04_all.deb /root/bigdata/source

代码语言:javascript
复制
30.   切换目录并找到mysql-connector-java-8.0.14.jar文件(MySQL驱动),将其复制到HIVE安装文件的lib目录下。

31.   ```
      root@master:~/downloads# cd /root/bigdata/source/usr/share/java
      root@master:~/bigdata/source/usr/share/java# cp mysql-connector-java-8.0.14.jar /root/bigdata/apache-hive-3.1.1-bin/lib/

元数据初始化,进入到hive的bin目录下,执行schematool 命令

```bash root@master:~/bigdata/apache-hive-3.1.1-bin/bin# ./schematool -initSchema -dbType mysql

代码语言:javascript
复制
34.   ![](https://strongwillpro.oss-cn-beijing.aliyuncs.com/img/20221025202955.png)

35.   ![](https://strongwillpro.oss-cn-beijing.aliyuncs.com/img/20221025203003.png)

## 启动Hive

```bash
root@master:~/bigdata/apache-hive-3.1.1-bin/bin# hive

注:第一次输入hive命令时我出现以下错误:(在机房没有这个错误)

打开环境变量文件,重新生效一下,就可以了

代码语言:javascript
复制
  root@master:~/bigdata/apache-hive-3.1.1-bin/bin# vim /etc/profile
  root@master:~/bigdata/apache-hive-3.1.1-bin/bin# source /etc/profile
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hive的安装和配置
    • 安装Hive
    • HIVE_HOME
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档