hive-0.11.0安装方法详解
来源:互联网 发布:php图片用什么打开 编辑:程序博客网 时间:2024/06/05 04:13
先决条件:
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.0export 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>
0 0
- hive-0.11.0安装方法详解
- hive-0.11.0安装
- Hive内嵌模式和本地模式安装方法详解
- hive安装过程详解
- Hive安装配置详解
- hive-0.12安装详解
- Hive安装配置详解
- Hive安装部署详解
- Hive安装配置详解
- Hive安装配置详解
- hive安装配置详解
- hive 安装详解
- Hive的安装详解
- hive升级步骤详解(hive-0.7.1到hive-0.11.0)
- hadoop+hive-0.10.0完全分布式安装方法
- Hadoop 2.2.0 环境 HIVE 0.11安装
- Hive安装配置指北(含Hive Metastore详解)
- Hive安装配置指北(含Hive Metastore详解)
- 收藏网站56
- 物联网的发展前途
- Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全
- 《深入浅出struts2》--第三章,动作与结果
- ZOJ3690Choosing number
- hive-0.11.0安装方法详解
- POJ 1944:Fiber Communications
- spring定时器配置
- 收藏网站55
- 成员函数类型 成员函数指针
- 读书笔记:大小端模式对位域的影响
- Linux下批量重命名文件bash命令详解
- 移动APP产品经理必学的工具和必上的酷站
- POJ 3270 Cow Sorting(置换环)