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;

     

   

   

原文地址:https://www.cnblogs.com/chhyan-dream/p/12253824.html