Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装

1、下载hive-0.10.0

   网址是:http://archive.apache.org/dist/hive/hive-0.10.0/

  下载的安装包为:hive-0.10.0.tar.gz   2012-12-18 23:21  35M  

2、把hive-0.10.0拷进 /usr/ 目录下,并进行解压

tar  –zxvf hive-0.10.0.tar.gz    

  解压完毕如下图:

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第1张图片

3、修改文件名、修改hive文件权限、删除hive安装包

 mv hive-0.10.0.tar.gz  hive

 chown  –R  hadoop:hadoop hive

rm  -rf hive-0.10.0.tar.gz

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第2张图片

4、添加hive环境变量

vim  /etc/profile ,配置完事后,输入命令 source /etc/profile 使配置生效


使其生效:


5、配置hive的配置文件

进入 /usr/hive/bin目录

 Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第3张图片

 

修改 hive-config.sh 配置文件

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第4张图片

6、配置 hive-default.xmlhive-site.xml文件

在“/usr/hive/conf”目录下,没有这两个文件,只有一个“hive-default.xml.template”,

所以我们要复制两个“hive-default.xml.template”,并分别命名为“hive-default.xml”和“hive-site.xml”。因为我们当前是 root 用户,所以还要把两个的文件的授权给 hadoop用户。

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第5张图片

7、启动hive出现警告:


进入 /usr/hive/conf  文件路径,复制一份hive-log4j.properties.template并改名为hive-log4j.properties,改动如下面截图最后一行所示:

log4j.appender.EventCounter值修改为org.apache.hadoop.log.metrics.EventCounter

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第6张图片

hive 内嵌模式正常启动

 Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第7张图片

8、可能出现的错误解决

  如果启动hive时出现<description></description>partition-dir</partition-dir>

则说明xml解析时标签没有配对出现;

  解决:去 hiveconf目录下,用文件搜索hive.default.xml.templatehive.default.xmlhive.core.xml没有配对的标签并加以配对即可。

9、完整启动步骤,我的hadoop是在root权限下的,所以每次要进入root进行启动hive,如果你不是,一般用户权限就行。当然首先要启动hadoop

Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第8张图片

查看所有表、创建表、查询表

 Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装_第9张图片

以上操作均正常,说明hive安装成功。

 

用的是默认DerbyRDBMS)数据库来存储hive的元数据。

 

 

你可能感兴趣的:(hiv)