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;

打印如下信息:

安装配置完成。

.

原文地址:https://www.cnblogs.com/jonban/p/hive.html