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

Ubuntu 18.04 安装Hive

作者头像
YingJoy_
发布2018-12-24 14:27:13
2.1K0
发布2018-12-24 14:27:13
举报
文章被收录于专栏:应兆康的专栏应兆康的专栏

前言

Hive是一个基于Hadoop的数据仓库, 可以将结构化的数据映射为一张数据表, 并提供简单的SQL查询功能, 他会将SQL转化为MapReduce的方式运行, 因为它支持原生的SQL语句,并能够将它转变为MapReduce任务, 所以特别的方便, 十分适合统计任务.

安装

1. 下载HIVE

假设你的电脑已经安装了MySQL

我的Hadoop版本是2.9.2, 我下载的对应HIVE版本是1.2.2 之前下载了 2.3.4 结果版本太新不匹配

https://hive.apache.org/downloads.html

代码语言:javascript
复制
tar xvzf apache-hive-1.2.2-bin.tar.gz
sudo mv apache-hive-1.2.2-bin /opt/hive-1.2.2

2. 配置HIVE

2.1 配置环境变量
代码语言:javascript
复制
    vim ~/.bashrc

# Hive
export HIVE_HOME=/opt/hive-1.2.2
export PATH=${HIVE_HOME}/bin:$PATH

    source ~/.bashrc
2.2 修改HIVE配置文件
代码语言:javascript
复制
    cd $HIVE_HOME/conf
    vim hive-site.xml
    # 添加如下内容

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
        <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://localhost:3306/hive?useSSL=false</value>
            <description>JDBC connect string for a JDBC metastore</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
            <description>Driver class name for a JDBC metastore</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <!--MySQL账号-->
            <value>root</value>
            <description>username to use against metastore database</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <!--MySQL密码-->
            <value>123456</value>
            <description>password to use against metastore database</description>
        </property>
    </configuration>

3. 下载MySQL连接器

https://dev.mysql.com/downloads/connector/j/

选择对应的版本下载:

代码语言:javascript
复制
tar xvzf mysql-connector-java-5.1.47.tar.gz
mv mysql-connector-java-5.1.47-bin.jar /opt/hive-1.2.2/lib/

测试

输入命令hive进入命令交互界面 创建测试表:

代码语言:javascript
复制
create table employee (name String, age int);

desc employee;

insert into employee values ("Ying", 18);

然后你就可以看到一个MapReduce任务正在运行, 在本地端口8088上也可以看得到任务

《Ubuntu 18.04 安装Hive》
《Ubuntu 18.04 安装Hive》
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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