先决条件:

    1)java环境,须要安装java1.6以上版本号

    2)hadoop环境,Hadoop-1.2.1的安装方法參考hadoop-1.2.1安装方法具体解释



本文採用的hadoop是hadoop-1.2.1。hive採用的是hive-0.11.0



hive有三种安装模式:

内嵌模式:元数据保持在内嵌的Derby模式。仅仅同意一个会话连接

本地独立模式:在本地安装Mysql,把元数据放到Mysql内

远程模式:元数据放置在远程的Mysql数据库



内嵌模式安装:

1、上传并解压hive-0.11.0.tar.gz

[hadoop@mdw temp]$ cp /mnt/cdrom/hive-0.11.0.tar.gz
.

[hadoop@mdw temp]$ tar xzf
hive-0.11.0.tar.gz



2、配置hive环境变量,改动 .bashrc文件,加入改动下面内容

export HIVE_HOME=/home/hadoop/hive-0.11.0
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin

3、复制/home/hadoop/hive-0.11.0/conf文件夹下的*.template文件生成相应的*.xml文件和*.properties文件

[hadoop@mdw conf]$ cp
hive-default.xml.template hive-site.xml

[hadoop@mdw conf]$ cp
hive-log4j.properties.template hive-log4j.properties



4、改动/home/hadoop/hive-0.11.0/bin/hive-config.sh配置文件。末尾加入下面配置

export JAVA_HOME=/usr/java/jdk1.6.0_45

export HADOOP_HOME=/home/hadoop/hadoop-1.2.1

export HIVE_HOME=/home/hadoop/hive-0.11.0



5、启动hive并进行測试

[hadoop@mdw ~]$ hive

Logging initialized using configuration in file:/home/hadoop/hive-0.11.0/conf/hive-log4j.properties

Hive history file=/tmp/hadoop/hive_job_log_hadoop_3118@mdw_201506060628_925403123.txt

hive> show
tables;

OK

Time taken: 4.711 seconds

hive> quit;

[hadoop@mdw ~]$ 





显示以上信息,就可以说明hive内嵌模式已经成功安装





独立模式安装:

在内嵌模式的基础上,继续安装

1、安装mysql。mysql的安装方法參考 linux安装mysql的方法



2、root用户登录mysql。创建hadoop用户并授权

mysql> create
user 'hadoop' identified by '123456';

Query OK, 0 rows affected (0.03 sec)

mysql> grant
all on *.* to hadoop@'%' with grant option;

Query OK, 0 rows affected (0.00 sec)





3、用hadoop用户登录mysql并创建hive专用数据库

mysql> create
database hive;

Query OK, 1 row affected (0.00 sec)





4、改动/home/hadoop/hive-0.11.0/conf/hive-site.xml 配置,改动信息例如以下:

<property>

  <name>javax.jdo.option.ConnectionURL</name>

  <value>jdbc:mysql://mdw:3306/hive?

=createDatabaseIfNotExist=true</value>

  <description>JDBC connect string for a JDBC metastore</description>

</property>

<property>

  <name>javax.jdo.option.ConnectionDriverName</name>

  <value>com.mysql.jdbc.Driver</value>

  <description>Driver class name for a JDBC metastore</description>

</property>

<property>

  <name>javax.jdo.option.ConnectionUserName</name>

  <value>hadoop</value>

  <description>username to use against metastore database</description>

</property>

<property>

  <name>javax.jdo.option.ConnectionPassword</name>

  <value>123456</value>

  <description>password to use against metastore database</description>

</property>





5、上传并解压mysql驱动包,然后拷贝到hive的lib文件夹下

[hadoop@mdw mysql]$ cp
/mnt/cdrom/mysql-connector-java-5.1.29.tar.gz .

[hadoop@mdw mysql]$ tar
xzf mysql-connector-java-5.1.29.tar.gz 



[hadoop@mdw mysql-connector-java-5.1.29]$ cp
mysql-connector-java-5.1.29-bin.jar /home/hadoop/hive-0.11.0/lib/



6、測试hive安装情况

[hadoop@mdw ~]$ hive

Logging initialized using configuration in file:/home/hadoop/hive-0.11.0/conf/hive-log4j.properties

Hive history file=/tmp/hadoop/hive_job_log_hadoop_3723@mdw_201506060714_1104310497.txt

hive> show
tables;

OK

Time taken: 8.004 seconds

hive>





显示以上内容则表示,hive独立模式已安装成功



远程模式安装:

在独立模式的基础上,改动/home/hadoop/hive-0.11.0/conf/hive-site.xml 配置,改动信息例如以下:

1、改动javax.jdo.option.ConnectionURL參数,调整主机名为远程机的主机名

<property>

  <name>javax.jdo.option.ConnectionURL</name>

  <value>jdbc:mysql://远程主机的主机名:3306/hive?=createDatabaseIfNotExist=true</value>

  <description>JDBC connect string for a JDBC metastore</description>

</property>





2、改动hive.metastore.uris參数,该參数默觉得空

<property>

  <name>hive.metastore.uris</name>

  <value>thrift://远程主机名:9083</value>

  <description>Thrift uri for the remote metastore. Used by metastore client to connect to remote metastore.</description>

</property>

hive-0.11.0安装方法具体解释的更多相关文章

  1. hadoop2.2.0+hive-0.10.0完全分布式安装方法

    hadoop+hive-0.10.0完全分布式安装方法 1.jdk版本:jdk-7u60-linux-x64.tar.gz http://www.oracle.com/technetwork/cn/j ...

  2. Windows下MySQL8.0.11.0安装教程

    1.mysql下载地址:https://dev.mysql.com/downloads/installer/ 2.下载安装MySQL 8.0.11.0 https://cdn.mysql.com//D ...

  3. 自己动手破解Z.EntityFramework.Extensions 4.0.11.0的方法

    因为项目中使用到Z.EntityFramework.Extensions 和 Z.EntityFramework.Plus(免费开源)两个类库,但是Z.EntityFramework.Extensio ...

  4. hbase-0.94安装方法具体解释

    先决条件:     1)java环境,须要安装java1.6以上版本号     2)hadoop环境.因为HBase架构是基于其它文件存储系统的,因此在分布式模式下安装Hadoop是必须的,可是,假设 ...

  5. kafka 0.11.0.3 源码编译

    首先下载 kafka 0.11.0.3 版本 源码: http://mirrors.hust.edu.cn/apache/kafka/0.11.0.3/ 下载源码 首先安装 gradle,不再说明 1 ...

  6. Kafka 0.11.0.0 实现 producer的Exactly-once 语义(官方DEMO)

    <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients&l ...

  7. ZooKeeper安装方法具体解释

    ZooKeeper安装方式分为两种,一种为单机模式.一个为集群模式,集群模式须要事先正确配置hadoop集群,安装方法參考hadoop-1.2.1安装方法具体解释 单机模式安装: 1.上传并解压zoo ...

  8. hive 0.11的安装配置

    一.上传hive 0.11解压后的文件到linux 1.用的版本是shark站点提供的,可能是针对shark修改了代码. 2.追加mysql.oracle两个jdbc驱动包到lib目录下. 二.配置相 ...

  9. redis(4.0.11)编译安装

    一: redis数据库安装 系统环境:linux系统(centos/redhat):Red Hat Enterprise Linux Server release 6.8 (Santiago) red ...

随机推荐

  1. android计算屏幕dp

    首先我们来了解一些基本元素: px:像素,屏幕上的点. dpi:一英寸长的直线上的像素点的数量,即像素密度.标准值是160dp. /*** 正是因为dpi值其代表的特性,所以android项目的资源文 ...

  2. [Windows Server 2008] 服务器安全加固

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:服务器安全加固 ...

  3. dubbo之并发控制

    并发控制 配置样例 样例 1 限制 com.foo.BarService 的每个方法,服务器端并发执行(或占用线程池线程数)不能超过 10 个: <dubbo:service interface ...

  4. C# 字符串到字节数组,字节数组转整型

    ; , ); byte[] bytes = BitConverter.GetBytes(num);//将int32转换为字节数组 num = BitConverter.ToInt32(bytes, ) ...

  5. PHP 之phpqrcode类库生成二维码

    <?php /** * Created by PhpStorm. * User: 25754 * Date: 2019/6/4 * Time: 15:53 */ include "./ ...

  6. 取三级分销上下级用户id

    //取上三级的用户idpublic function _get_up_third_id($member_id){ $up_id=array(); $invite_id=dbselect('invite ...

  7. codevs 1160 蛇形矩阵

    1160 蛇形矩阵 传送门  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解       题目描述 Description 小明玩一个数字游戏,取个n行 ...

  8. 51nod1006 -最长公共子序列Lcs【动态规划】

    给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的). 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最 ...

  9. PAT 1094. The Largest Generation (层级遍历)

    A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level bel ...

  10. 如何应对SHA-1加密算法升级为SHA-256

    经过权威机构证实,sha1加密算法的不安全性越来越高,sha指纹造假成本越来越低,随即微软.谷歌等IT巨头相继发布弃用sha1加密算法声明,第三方认证机构自2016年1月1日起,将全面停止签发SHA1 ...