zoukankan      html  css  js  c++  java
  • Hive的原生部署方式

    一、Hive的部署

     1、官方文档

        https://cwiki.apache.org/confluence/display/Hive/GettingStarted

     2、前提条件

    • 需要安装JDK1.7之上版本
    • Hadoop2.x以上版本
    • 一般选择在Linux上运行
    • 元数据库Mysql
    • 使用CDH-5.16.2的版本:wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.16.2.tar.gz

     3、安装步骤

       1)解压:tar -zxvf hive-1.1.0-cdh5.16.2.tar.gz -C ~/app/

       2)配置环境变量:cd /etc/profile

        export HIVE_HOME=/home/hadoop/app/hive-1.1.0-cdh5.16.2
        export PATH=$HIVE_HOME/bin:$PATH

       3)$HIVE_HOME下目录说明

       bin:脚本
       lib:依赖包
       conf:配置文件

      4)配置$HIVE_HOME/conf/hive-site.xml

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

    <configuration>
      <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://ruozedata001:3306/ruozedata_hive?        createDatabaseIfNotExist=true</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>ruozedata</value>
      </property>
      <!--显示当前数据库-->
      <property>
        <name>hive.cli.print.current.db</name>
        <value>true</value>
      </property>
      <!--显示当前的表格信息-->
      <property>
        <name>hive.cli.print.header</name>
        <value>true</value>
      </property>
    </configuration>

     5)拷贝mysql需要的jar包

      拷贝MySQL驱动包到$HIVE_HOME/lib/下

    6)测试部署是否正确

      hive进入到hive数据库

    •  !clear:清屏命令
    • exit:退出命令
    • use dbname:切换到dbname所在的数据库
    • show tables:查看当前数据库下的所有表
    • 创建表:create table stu(id int,name string,age int);
    • 查看表结构:desc stu;
    • 显示表结构的扩展形式:desc extended stu;
    • 格式化显示表结构:desc formatted stu;
    • 插入数据:insert into stu values(1,'lisi',30);
    • 查询数据:select * from stu;

         

       

       

  • 相关阅读:
    2020年4月13日
    2021年4月12日
    梦断代码阅读笔记02
    Shell基本命令
    远程链接Linux
    Linux文档与目录结构
    VMware与Centos系统安装
    linux 第一天
    day88 Vue基础
    python 生成随机验证码
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/12253824.html
Copyright © 2011-2022 走看看