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;

         

       

       

  • 相关阅读:
    SQL Server中的syscomments表 解析
    char(0)引起的sql2000与sql2005结果不一致
    [转]Winform精耕细作DefWndProc/WndProc/IMessageFilter的区别
    C# 操作并口类,并口通信
    [转]计算机存储单位Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB
    .net 深入系统编程(三)
    网站随记
    集训final D STL中string的应用
    icpc回顾·暑假
    ie中按钮onclick等事件失效。提示提示对象不支持此操作。在谷歌浏览器中又能使用解决办法
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/12253824.html
Copyright © 2011-2022 走看看