Hive 安装配置

Posted jonban

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

 

打印如下信息:

技术图片

 

 

安装配置完成。

 

 

.

以上是关于Hive 安装配置的主要内容,如果未能解决你的问题,请参考以下文章

Hive安装与配置详解

Hive安装与配置详解

Hive---- Hive安装及配置

Hive 2.1.1安装配置

如何安装SAS并配置连接Hive/Impala

cenos7安装MySQL配置hive(下)