美文网首页
Hive 安装

Hive 安装

作者: 无忧默言 | 来源:发表于2018-06-29 17:29 被阅读0次

    前提已安装mysql和hadoop

    一、下载、解压hive

    apache-hive-2.3.3-bin.tar.gz

     #解压到/datamgt/ 
     tar -xzvf apache-hive-2.3.3-bin.tar.gz 
     #修改文件夹名称
     mv apache-hive-2.3.3-bin hive
    
    环境变量配置
    • 修改环境变量/etc/profile
      #Hive 配置
      export HIVE_HOME=/datamgt/hive
      export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH  
      
      使环境变量生效:
      source /etc/profile
      验证 hive --version,出现版本号即可
    二、hive配置
    • 从模板生成两个配置文件
      cp hive-default.xml.template hive-site.xml  
      cp hive-env.sh.template  hive-env.sh
      
    • 修改hive-site.xml
      • 替换${system:Java.io.tmpdir} 为本地的文件目录,此处我用的是/datamgt/hive/tmp(目录存在,同时进行授权777),一共四处
      • 替换${system:user.name} 为root,一共三处
      • 修改mysql配置(在文件内找到这些属性进行修改,不可直接添加)
        <!-- 在文件内找到这些属性进行修改!! -->
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>njadmin</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>njadmin@123</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionURL</name>mysql
            <value>jdbc:mysql://sh-pl-datamgt01.wmcloud-dev.com:3306/hive</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property>    
           <name>hive.metastore.schema.verification</name>    
           <value>false</value>  
        </property>    
      
    • 修改hive-env.xml
      主要配置hadoop目录和hive目录
      # Set HADOOP_HOME to point to a specific hadoop install directory
      export HADOOP_HOME=/datamgt/hadoop
      
      # Hive Configuration Directory can be controlled by:
      export HIVE_CONF_DIR=/datamgt/hive/conf
      
      # Folder containing extra libraries required for hive compilation/execution can be controlled by:
      export HIVE_AUX_JARS_PATH=/datamgt/hive/lib
      
    三、其他配置
    • 在hdfs系统内新建/user/hive/warehouse、/tmp/hive/目录(可到hive-sit.xml内查找该目录)
      $HADOOP_HOME/bin/hadoop fs -mkdir -p /user/hive/warehouse  
      $HADOOP_HOME/bin/hadoop fs -mkdir -p /tmp/hive/  
      hadoop fs -chmod 777 /user/hive/warehouse  
      hadoop fs -chmod 777 /tmp/hive  
      #验证目录是否成功建立
      hadoop fs -ls / 
      
    • mysql新建hive库
    • 初始化mysql的hive库
      #进入/hive/bin目录下执行:
      schematool   -initSchema  -dbType  mysql 
      
    四、启动测试
    #进入/hive/bin目录下执行,进入hive shell
    ./hive
    # 创建hive测试库1
    create database  hive_test1;
    

    查看hdfs下成功建立文件:


    image.png

    查看mysql内hive库dbs表内新增一行记录


    image.png

    相关文章

      网友评论

          本文标题:Hive 安装

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