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;