1.解压安装Hive

2.安装并配置mysql``

参考这篇文章
https://blog.csdn.net/jmkmlm123456/article/details/84583263
在mysql下创建hadoop用户,root不允许外连。

3.配置 Hive

进入 hive 安装目录下的配置目录,然后修改配置文件:

[zkpk@master ~]$ cd /home/zkpk/apache-hive-0.13.1-bin/conf 

然后再该目录下创建一个新文件 hive-site.xml,命令如下:

[zkpk@master conf]$ gedit ~/apache-hive-0.13.1-bin/conf/hive-site.xml 

将下面的内容添加到 hive-site.xml 文件中:

注意其中的mysql连接用户!!!!

<?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.ConnectionURL</name> 
         <value>jdbc:mysql://master:3306/hive_13?characterEncoding=UTF-8</value> 
    </property> 
    <property> 
        <name>javax.jdo.option.ConnectionDriverName</name> 
        <value>com.mysql.jdbc.Driver</value> 
    </property> 
    <property> 
        <name>javax.jdo.option.ConnectionUserName</name> 
        <value>hadoop</value> 
    </property> 
    <property> 
        <name>javax.jdo.option.ConnectionPassword</name> 
        <value>hadoop</value> 
    </property> 
</configuration> 

将 mysql 的 java connector 复制到依赖库中,其中,第 3、4、5 行是一行代码(要在一 行中键入这三行,然后回车执行)

[zkpk@master mysql]$ tar -zxvf ~/resources/software/mysql/mysql-connector-java-5.1.27.tar.gz 
[zkpk@master mysql]$ cp ~/resources/software/mysql/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar ~/apache-hive-0.13.1-bin/lib/ 

修改环境变量

#vim /etc/profile
export HIVE_HOM E=$PWD/apache-hive-0.13.1-bin 
export PATH=$PATH:$HIVE_HOME/bin 
#source /etc/profile

初始化schema
由于Hive中所有的原信息都需要存储到关系型数据库里面,因此需要初始化数据库表。

# 进入指定的目录
cd $HIVE_HOME/bin

# 初始化
./schematool -initSchema -dbType mysql

5.测试

#hive
>show databases;