Hive安装

一、环境准备

  1. 安装好Hadoop
  2. 安装好mysql
  3. 下载Hive

二、安装配置

2.1、将hive安装包上传到linux上

2.2、解压并配置环境变量

2.3、配置hive-site.xml

在${HIVE_HOME}/conf目录下创建hive-site.xml文件配置以下内容

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
        <!--mysql数据库地址-->
        <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://192.168.241.201:3306/hive</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>

        <property>
                <name>hive.metastore.schema.verification</name>
                <value>false</value>
        </property>
        <!--HDFS数据存储路径-->
        <property>
                <name>hive.metastore.warehouse.dir</name>
                <value>/home/hive/warehouse</value>
        </property>
        <!--显示数据库名称以及字段名称-->
        <property>
                <name>hive.cli.print.header</name>
                <value>true</value>
        </property>
         <!--是否在当前客户端显示当前所在数据库名称-->
        <property>
                <name>hive.cli.print.current.db</name>
                <value>true</value>
        </property>
</configuration>

2.4、将mysql的驱动包放到hive/lib下

Hive安装

2.5、初始化hive

这时候要保证Hadoop是启动的,并在mysql中创建一个名为hive的数据库

命令:schematool -initSchema -dbType mysql

2.6、启动hive

命令:hive