下载
解压
我的版本是 apache-hive-0.13.1-bin.tar.gz
虽然有点老了,但是是老师给的就将就用了。
需要的我就贴下链接,apache-hive-0.13.1-bin.tar.gz
如果是从我的链接下载的话需要先解压成apache-hive-0.13.1-bin.tar.gz,我是两层压缩了。
解压hive
tar -zxvf /home/gznc/Desktop/apache-hive-0.13.1-bin.tar.gz -C /opt/hive13/
注意:我是解压在在 /opt/hive13/
下的,记住hive13
这个文件夹名字,等会要在mysql里面创建一个一样的数据库。
配置hive
进入配置文件夹
cd /opt/hive13/apache-hive-0.13.1-bin/conf/
创建一个配置文件
vim hive-site.xml
添加如下内容:
<?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://127.0.0.1:3306/hive13?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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
</configuration>
保存退出即可
在MySQL中创建数据库
进入MySQL
查看一下自己的数据库有哪些
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.11 sec)
然后创建一个数据库
CREATE DATABASE hive13;
要对应之前解压hive的文件夹,要不然会报错
导入MySQL jar包
配置.bash_profile
在最后加入环境变量
export HIVE_HOME=/opt/hive13/apache-hive-0.13.1-bin
export PATH=/home/hadoop/hadoop-2.5.1/bin:/home/hadoop/hadoop-2.5.1/sbin:.:/usr/java/jdk1.7.0_80/bin:/home/hadoop/hadoop-2.5.1/bin:/home/hadoop/hadoop-2.5.1/sbin:.:/usr/java/jdk1.7.0_80/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/bin:/bin:/opt/hive13/apache-hive-0.13.1-bin/bin
保存退出source
一下
验证是否安装成功
在MySQL、hadoop集群同时启动的条件下
在命令行直接输入
hive
看看有没有成功,成功的话是会直接出现的
要是说是没有这个bash的,直接打开安装目录的bin文件夹,直接输入hive,要是报错那就是没有配置好
hive >
这样的shell命令窗口,hive的基本命令及SQL语句是和MySQL的大体差不多的。
这样就算是成功创建了
隔了很多天才写的,可能有些地方弄错了。有不懂的请评论,我看到会一一解答的