安装分布式数据仓库Hive

下载

官网
点击直接选择版本下载

解压

我的版本是 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安装链接

进入MySQL

查看一下自己的数据库有哪些

SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.11 sec)

然后创建一个数据库

CREATE DATABASE hive13;

要对应之前解压hive的文件夹,要不然会报错

导入MySQL jar包

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的大体差不多的。

这里写图片描述

这样就算是成功创建了

隔了很多天才写的,可能有些地方弄错了。有不懂的请评论,我看到会一一解答的

猜你喜欢

转载自blog.csdn.net/magic_ninja/article/details/80486882