您现在的位置是:首页 > 数据库 > 大数据

大数据学习第(4)话-Hive的安装

yuyong2019-02-26大数据

简介hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。——摘自百度百科

环境介绍:

操作系统:CentOS7 x64  * 4(1台NameNode,3台DataNode)

Hadoop版本:3.1.2

Hive版本:3.1.1

MySQL版本:5.7(安装教程

Hive安装:

1. 下载安装包

下载地址:mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-3.1.1/apache-hive-3.1.1-bin.tar.gz

百度下载地址:pan.baidu.com/s/1AJXKa9eBF5Bdu_zBe8h1tA   提取码:ou0r 

2. 上传安装包到虚拟机服务器

[YY-Admin@yvyong /e/迅雷下载] $ scp apache-hive-3.1.1-bin.tar.gz root@nnode101:/opt/software
[YY-Admin@yvyong /e/迅雷下载] $ ssh root@nnode101

3. 解压安装包

[root@nnode101 ~]# cd /opt/software/
[root@nnode101 software]# tar -zxvf apache-hive-3.1.1-bin.tar.gz

#移动到指定目录
[root@nnode101 software]# mv apache-hive-3.1.1-bin ../
[root@nnode101 software]# cd ..

#创建软连接hive
[root@nnode101 opt]# ln -s apache-hive-3.1.1-bin hive

4. 配置环境变量

#编辑环境变量
[root@nnode101 opt]# vim /etc/profile

#在PATH前面添加HIVE_HOME
HIVE_HOME=/opt/hive

#在PATH后面添加":$HIVE_HOME/bin"
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$MYSQL_HOME/bin:$HIVE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

#生效环境变量
[root@nnode101 opt]# source /etc/profile

5. 修改hive的配置文件

cd /opt/hive/conf/

#复制配置文件
cp hive-default.xml.template hive-site.xml

#编辑复制的文件,并删除所有内容,添加下面xml的内容
vim  hive-site.xml

hive-site.xml

<?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.111.101:3306/hive?useSSL=false</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>root</value>
        </property>
        <property>
                <name>hive.metastore.schema.verification</name>
                <value>false</value>
        </property>
</configuration>


#进入mysql数据库,创建hive数据库:
mysql -uroot -proot
create database hive;

#进入hive的lib目录下,下载mysql的连接驱动
cd /opt/hive/lib
wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar

#初始化数据库
schematool -dbType mysql -initSchema 
#出现"Initialization script completed"则代表初始化成功


6. 验证是否安装成功

#进入hive环境
hive

#创建一个数据库
create database test

image.png




很赞哦! ()

文章排行

本栏推荐

栏目更新