zoukankan      html  css  js  c++  java
  • Hive 安装配置

    1、首先安装Hadoop,已安装跳过

    安装Hadoop 步骤:

     https://www.cnblogs.com/jonban/p/hadoop.html

    2、下载Hive ,以apache-hive-1.2.2-bin.tar.gz 为例,下载地址如下:

    https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-1.2.2/apache-hive-1.2.2-bin.tar.gz

    其它版本下载地址:

    https://mirrors.tuna.tsinghua.edu.cn/apache/hive/

    3、解压到/opt 下

    tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /opt

    重命名为hive-1.2.2

    cd /opt/
    mv apache-hive-1.2.2-bin hive-1.2.2

    4、配置

    进入配置文件路径

    cd /opt/hive-1.2.2/conf

    添加两个文件

    ① hive-env.sh ,参考文件 hive-env.sh.template

         主要配置Hadoop安装目录和Hive配置目录

    HADOOP_HOME=/opt/hadoop-2.7.7
    
    export HIVE_CONF_DIR=/opt/hive-1.2.2/conf

    ② hive-site.xml , 参考文件 hive-default.xml.template

       主要配置metastore 存储为MySQL,官方参考文档如下:

    https://cwiki.apache.org/confluence/display/Hive/AdminManual+Metastore+Administration#AdminManualMetastoreAdministration-RemoteMetastoreDatabase

    示例 MySQL 服务器为

    192.168.32.100:3306

    此处根据实际情况配置URL和用户名、密码。如果未安装MySQL,需要安装后再配置

    <?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://192.168.32.100:3306/hive_metastore?createDatabaseIfNotExist=true</value>
            <description>
                JDBC connect string for a JDBC metastore.
                To use SSL to encrypt/authenticate the connection, provide database-specific SSL flag in the connection URL.
                For example, jdbc:postgresql://myhost/db?ssl=true for postgres database.
            </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>
            <value>root</value>
            <description>Username to use against metastore database</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>123456</value>
            <description>password to use against metastore database</description>
        </property>
    </configuration>

    配置完后需要上传 MySQL 驱动 Jar包到 /opt/hive-1.2.2/lib 下,

    MySQL 驱动 Jar 下载地址:

    http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar

    5、配置环境变量,不喜欢可以跳过

    vi /etc/profile

    添加内容如下:

    export HIVE_HOME=/opt/hive-1.2.2
    export PATH=$PATH:$HIVE_HOME/bin

    6、启动前准备

    创建目录并赋同组用户写权限,命令如下:

    hdfs dfs -mkdir /tmp
    hdfs dfs -mkdir -p /user/hive/warehouse
    hdfs dfs -chmod g+w /tmp
    hdfs dfs -chmod g+w /user/hive/warehouse

    查看目录权限

    hdfs dfs -ls -R /

    内容如下:

    7、 启动

     如果配置了环境变量,可以直接在终端输入 hive

     或者进入安装目录,输入 bin/hive

     如下所示:

    输入 show databases;

    hive> show databases;

    打印如下信息:

    安装配置完成。

    .

  • 相关阅读:
    HDU 4666 Hyperspace【最远曼哈顿距离+优先队列】
    Set集合容器
    堆排序实现
    手机网站调试神器之chrome控制台
    CC Sereja and Ballons (主席树)
    Multiset多重集合容器
    ZOJ 3626 Treasure Hunt I
    hdu 2072
    poj 3498 (最大流,枚举汇点)
    排序算法--冒泡排序
  • 原文地址:https://www.cnblogs.com/jonban/p/hive.html
Copyright © 2011-2022 走看看