1. 下载
    cd /data0/software/hive
    wget http://mirror.bit.edu.cn/apache/hive/hive-0.12.0/hive-0.12.0-bin.tar.gz
    另一个hive-0.12.0.tar.gz,里面有docs和src文件夹
  2. 解压
    tar zxvf /data0/software/hive/hive-0.12.0-bin.tar.gz -C /home/app/act/hive/
    ln -s /home/app/act/hive/hive-0.12.0 /home/app/srv/hive
  3. 配置环境变量
    export HIVE_HOME=/home/app/srv/hive
    export PATH=$PATH:$HIVE_HOME/bin
    export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
  4. 配置配置文件
    - hive-env.sh
    配置HADOOP_HOME=/home/app/srv/hadoop
    - cd /home/app/srv/hive/conf/
      cp hive-default.xml hive-site.xml
    修改:

    <name>javax.jdo.option.ConnectionURL</name>
      <!--<value>jdbc:derby:;databaseName=metastore_db;create=true</value> -->
      <value>jdbc:mysql://10.1.16.2:3306/hive?createDatabaseIfNotExist=true</value>
      <description>JDBC connect string for a JDBC metastore</description>
    </property>
    默认使用enbed方式,元数据保存在Derby中,只允许一个会话连接;
    远程模式:元数据放置在远程mysql
    本地模式:元数据放置在本地mysql

    修改到mysql,添加
    jdbc:mysql://<ip>:3306/hive?createDatabaseIfNotExist=true<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hive</value>
    <description>username to use against metastore database</description>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>hive</value>
    <description>password to use against metastore database</description>
    </property>

  5. 启动
    帮助模式: hive --help显示hive支持的类型

    Usage ./hive <parameters> --service serviceName <service parameters>
    Service List: beeline cli help hiveserver2 hiveserver hwi jar lineage metastore metatool orcfiledump rcfilecat schemaTool
    Parameters parsed:
    --auxpath : Auxillary jars
    --config : Hive configuration directory
    --service : Starts specific service/component. cli is default
    Parameters used:
    HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
    HIVE_OPT : Hive options
    For help on a particular service:
    ./hive --service serviceName --help
    Debug help: ./hive --debug --help
    hive --service help显示支持的服务类型
    Usage ./hive <parameters> --service serviceName <service parameters>

    Service List: beeline cli help hiveserver2 hiveserver hwi jar lineage metastore metatool orcfiledump rcfilecat schemaTool
    Parameters parsed:
    --auxpath : Auxillary jars
    --config : Hive configuration directory
    --service : Starts specific service/component. cli is default
    Parameters used:
    HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
    HIVE_OPT : Hive options
    For help on a particular service:
    ./hive --service serviceName --help
    Debug help: ./hive --debug --help
    启动脚本

    app@H1:~/srv/hive/bin$ cat hive-metastore.sh
    #!/bin/sh
    nohup /home/app/srv/hive/bin/hive --service metastore >> /tmp/metastore.log 2>&1 &
    echo $! > /tmp/hive-metastore.pid

    app@H1:~/srv/hive/bin$ cat hive-server.sh
    #!/bin/sh
    nohup /home/app/srv/hive/bin/hive --service hiveserver >> /tmp/hiveserver.log 2>&1 &
    echo $! > /tmp/hive-server.pid

  6. 数据操作,hive的数据来源于hadoop的hdf,先要将数据put到hdf
    1. 创建一个普通文件aa.txt
    2.hadoop dfs -put './aa.txt' '/user/app/testinput/‘
    3.hive ==》进入hive交互命令行
    create database test;
    use test;
    create table test1 (id int, name string );
    LOAD DATA  Local INPATH '/user/app/testinput/aa.txt' OVERWRITE INTO TABLE test;
    select * from test;
    drop table test;

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

https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin

hive搭建配置的更多相关文章

  1. 服务器Hadoop+Hive搭建

    出于安全稳定考虑很多业务都需要服务器服务器Hadoop+Hive搭建,但经常有人问我,怎么去选择自己的配置最好,今天天气不错,我们一起来聊一下这个话题. Hadoop+Hive环境搭建 1虚拟机和系统 ...

  2. Hive搭建与简单使用

    hive搭建与简单使用(1) 标签(空格分隔): hive,mysql hive相当于编译器的组件,他并不存储数据,元数据存储在mysql中,数据则存放在hdfs中,通过hive,可以利用sql语句对 ...

  3. 基于Docker搭建大数据集群(六)Hive搭建

    基于Docker搭建大数据集群(六)Hive搭建 前言 之前搭建的都是1.x版本,这次搭建的是hive3.1.2版本的..还是有一点细节不一样的 Hive现在解析引擎可以选择spark,我是用spar ...

  4. hadoop HA+Federation(高可用联邦)搭建配置(一)

    hadoop HA+Federation(高可用联邦)搭建配置(一) 标签(空格分隔): 未分类 介绍 hadoop 集群一共有4种部署模式,详见<hadoop 生态圈介绍>. HA联邦模 ...

  5. Linux环境Hive安装配置及使用

    Linux环境Hive安装配置及使用 一.Hive Hive环境前提 二.Hive架构原理解析 三.Hive-1.2.2单机安装流程 (1) 解压apache-hive-1.2.2-bin.tar.g ...

  6. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  7. hive 搭建

    Hive hive是简历再hadoop上的数据库仓库基础架构,它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储,查询和分析存储再hadoop种的大规模数据机制,hive定 ...

  8. Keepalive双主搭建配置

    Keepalive 双主搭建配置 keepalived保证双主数据库的可用性 环境说明 192.168.1.10  keepalive 主1 192.168.1.20  keepalive 主2 19 ...

  9. Hadoop之Hive(2)--配置Hive Metastore

    Hive metastore服务以关系性数据库的方式存储Hive tables和partitions的metadata,并且提供给客户端访问这些数据的metastore service的API.下面介 ...

随机推荐

  1. 商业模拟游戏:<柠檬汁杰克>ios游戏源码

    首先柠檬汁杰克是我个人的首个cocos2d-x开发的游戏,本人虽然混迹编程十几年从未开发过游戏,这是首例. 我选这个游戏因为逻辑比较简单,也是一款苹果上的经典游戏.开发中我用到了CocoStudio, ...

  2. MyEclipse中使用debug调试程序

    最基本的操作是:       1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run       当程序走到断 ...

  3. RECT 数据结构

    数据结构RECT定义了一个矩形的左上角和右下角的坐标 ? 1 2 3 4 5 6 7 8 typedef struct _RECT{         LONG left;         LONG t ...

  4. 基于CSS+dIV的网页层,点击后隐藏或显示

    一个基于CSS+dIV的网页层,用JavaScript结合Input按钮进行控制,点击后显示或隐藏,网页上常用到的特效之一,实用性较强,相信对大家的前端设计有帮助. <!DOCTYPE html ...

  5. wpf仿QQ之窗体翻转

    很久以前在网上找过窗体翻转的Demo,但看得不是很明白,大多是内容的翻转,研究了下,现在分享给大家. 利用UIElement.RenderTransform 属性就能实现元素的呈现位置的转换,因此只需 ...

  6. shell下添加计划性任务

    */1 * * * * /bin/sh /tmp/hello.sh ###每1分钟执行以下/tmp下的hello.sh脚本 service crond restart   重启任务计划 * 12  * ...

  7. VS2010在非IE浏览器下调试Silverlight程序

    以Chrome为例: 第一步:在程序中设置断点. 第二步:右键点击web应用程序的起始页(.html或.aspx文件),选择"浏览方式",选中Chrome或其它非IE浏览器,点&q ...

  8. windows实用技巧

    电脑如今已经非常普及,不过目前大多数电脑系统都是Win7/Win8.1或者Win10.你真的对自己电脑系统了解吗?今天小编为大家分享13个实用电脑技巧,会这些电脑技巧才叫牛哦! 13个实用电脑技巧 一 ...

  9. canvas 绘圆加边框

    HTML5中canvas元素,绘制圆形需要使用路径,开始时要取得图形上下文,首先使用路径来勾勒图形的轮廓,然后设置颜色,进行绘制. arc(cx,cy,radius,start_angle,end_a ...

  10. 短信接口调用以及ajax发送短信接口实现以及前端样式

    我们短信api用的是云信使平台提供的非免费短信服务:官网提供的demo有两种,分别是function加其调用.class文件加其调用. 在这里我们用class文件加调用: 首先,ThinkPHP里面自 ...