美文网首页
Hive的安装

Hive的安装

作者: super_wing | 来源:发表于2018-01-11 14:15 被阅读0次

    1 前期准备

    1,需要搭建HDFS
    2,需要搭建MapReduce
    3,安装mysql( 其它数据库都可以),如果不是很清楚安装mysql,请查看 http://www.linuxidc.com/Linux/2016-09/135288.htm
    4,下载hive2.x (http://hive.apache.org/downloads.html)最新的release版即可。

    2 hive安装

    1,tar -xzvf apache-hive-2.1.1-bin.tar.gz -C /home/hadoop/app/hive #解压到指定的目录。

    2,配置hive的环境变量
    打开/etc/profile来修改(root用户操作):

    export HIVE_HOME=/home/hadoop/app/hive
    export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH
    

    最后,执行source /etc/profile命令,使环境变量有效。

    3,修改hive的配置文件

    $ cd /home/hadoop/app/hive/conf
    $ cp hive-default.xml.template hive-site.xml
    $ vim hive-site.xml修改如下内容
    
    <!-- 设置 hive仓库的HDFS上的位置 -->
      <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/hive/warehouse</value>
        <description>location of default database for the warehouse</description>
      </property>
      <!-- 设置元数据存放的数据库地址、名字 -->
      <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://localhost:3306/hive?useSSL=false</value>
      </property>
    
    <!--Driver class名字-->
      <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
        <description>Driver class name for a JDBC metastore</description>
      </property>
    
    <!--连接使用的用户名-->
      <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
        <description>Username to use against metastore database</description>
      </property>
      <!--连接使用的密码-->
      <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>root</value>
        <description>password to use against metastore database</description>
      </property>
      <!--io相关的临时文件存放位置 -->
      <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/home/hadoop/app/hive_temps</value>
        <description>Local scratch space for Hive jobs</description>
      </property>
      <!--资源临时文件存放位置-->
      <property>
        <name>hive.downloaded.resources.dir</name>
        <value>/home/hadoop/app/hive_temps</value>
        <description>Temporary local directory for added resources in the remote file system.</description>
      </property>
    

    4,修改 hive-log4j2.properties和hive-exec-log4j2.properties
    这两个配置文件都有template,拷贝出来保持默认即可

    cp hive-log4j2.properties.template hive-log4j2.properties
    cp hive-exec-log4j2.properties.template hive-exec-log4j2.properties
    

    5,在HDFS上创建相关目录

    $ $HADOOP_HOME/bin/hadoop fs -mkdir       /hive/warehouse
    $ $HADOOP_HOME/bin/hadoop fs -chmod g+w   /hive/warehouse 设置权限
    

    6,在已经安装好的mysql上创建数据库

    create database hive;
    

    7,由于使用的mysql,请将mysql的JDBC驱动jar包拷贝到$HIVE_HOME/lib目录下

    8,使用schematool初始化

    $HIVE_HOME/bin/schematool -dbType mysql -initSchema
    

    运行后在mysql的hive库中,可以查看到如下表


    image.png

    3 启动hive

    在hive中可以在$HIVE/bin目录下使用如下命令

    ./hive
    ./hiveserver2
    
    如果能正常的显示登录到hive的命令行下,就表示安装成功了;如下图 屏幕快照 2018-01-11 14.35.37.png

    相关文章

      网友评论

          本文标题:Hive的安装

          本文链接:https://www.haomeiwen.com/subject/bpnznxtx.html