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目录下一个文件夹,文件夹中存放该表中的具体数据

  • 相关阅读:
    VC++6.0在win8.1系统下运行失败的解决办法
    oracle赋值问题(将同一表中某一字段赋值给另外一个字段的语句)
    Myeclipse 2014破解教程
    关于js赋值给input解析
    java时间格式
    Idea报错Check $M2_HOME environment variable and mvn script match.
    新博客
    理解jquery的$.extend()、$.fn和$.fn.extend()
    在vs code中使用ftp-sync插件实现客户端与服务器端代码的同步
    js字符串倒序
  • 原文地址:https://www.cnblogs.com/successok/p/14737323.html
Copyright © 2011-2022 走看看