zoukankan      html  css  js  c++  java
  • Hive 安装配置流程

    Hive 安装流程

    1.下载地址

    • http://archive.apache.org/dist/hive/
    • https://github.com/apache/hive

    2.安装步骤

    1.Hive安装及配置

    (1)把apache-hive-1.2.1-bin.tar.gz上传到linux的/opt/software目录下
    (2)解压apache-hive-1.2.1-bin.tar.gz到/opt/module/目录下面

    [user@hadoop100 software]$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/
    

    (3)修改apache-hive-1.2.1-bin.tar.gz的名称为hive

    [user@hadoop100 module]$ mv apache-hive-1.2.1-bin/ hive
    

    (4)修改/opt/module/hive/conf目录下的hive-env.sh.template名称为hive-env.sh

    [user@hadoop100 conf]$ mv hive-env.sh.template hive-env.sh
    

    (5)配置hive-env.sh文件

    	配置HADOOP_HOME路径
        export HADOOP_HOME=/opt/module/hadoop-2.7.2
    	配置HIVE_CONF_DIR路径
    	export HIVE_CONF_DIR=/opt/module/hive/conf
    

    2.Hadoop集群配置

    (1)必须启动hdfs和yarn

    [user@hadoop100 hadoop-2.7.2]$ sbin/start-dfs.sh
    [user@hadoop101 hadoop-2.7.2]$ sbin/start-yarn.sh
    

    (2)在HDFS上创建/tmp和/user/hive/warehouse两个目录并修改他们的同组权限可写

    [user@hadoop100 hadoop-2.7.2]$ bin/hadoop fs -mkdir /tmp
    [user@hadoop100 hadoop-2.7.2]$ bin/hadoop fs -mkdir -p /user/hive/warehouse
    
    [user@hadoop100 hadoop-2.7.2]$ bin/hadoop fs -chmod g+w /tmp
    [user@hadoop100 hadoop-2.7.2]$ bin/hadoop fs -chmod g+w /user/hive/warehouse
    

    3.Hive基本操作

    (1)启动hive

    [user@hadoop100 hive]$ bin/hive
    

    (2)查看数据库

    hive> show databases;
    

    (3)打开默认数据库

    hive> use default;
    

    (4)显示default数据库中的表

    hive> show tables;
    

    (5)创建一张表

    hive> create table student(id int, name string);
    

    (6)显示数据库中有几张表

    hive> show tables;
    

    (7)查看表的结构

    hive> desc student;
    

    (8)向表中插入数据

    hive> insert into student values(1000,"ss");
    

    (9)查询表中数据

    hive> select * from student;
    

    (10)退出hive

    hive> quit;
    

    说明:(查看hive在hdfs中的结构)
    数据库:在hdfs中表现为${hive.metastore.warehouse.dir}目录下一个文件夹
    表:在hdfs中表现所属db目录下一个文件夹,文件夹中存放该表中的具体数据

  • 相关阅读:
    CSS
    网络通信
    模块与包
    python异常处理
    python基础考试一整理
    面向对象最后进阶
    面向对象-反射和__getattr__系列
    property、staticmethod和classmethod
    多态和封装
    scala构造器实战
  • 原文地址:https://www.cnblogs.com/successok/p/14737323.html
Copyright © 2011-2022 走看看