首页  ·  知识 ·  大数据
Hive安装
记者  CIOZJ  实践应用  编辑:dezai   图片来源:网络
<h1class="postTitle"style="margin:10px0px;padding:0px;color:rgb(0,0,0);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color

Hive安装

1. 下载Hive

下载地址:http://www.apache.org/dyn/closer.cgi/hive,先找一个下载源,然后再选择要下载的版本。我下载的是HiveHive-0.9.0
2. 把Hive移动到/usr/hadoop目录下并解压

hadoop@ubuntu:~/$ cp hive-0.9.0.tar.gz /usr/
hadoop@ubuntu:~$ cd /usr
hadoop@ubuntu:~$ tar -zxvf hive-0.9.0.tar.gz 

3. 用root用户给hive-0.9.0授权

hadoop@ubuntu:~$ su -
密码:
root@ubuntu:~# cd /usr/hadoop/
root@ubuntu:/usr/hadoop# sudo chown -R hadoop:hadoop hive

4.添加hive-0.9.0环境变量 /etc/profile  如果你的环境变量再关闭终端恢复原样的话你还需要修改 ~/.bashrc(就是当前用户根目录下的.bashrc)修改内都是以下内容

 添加如下内容:

复制代码
复制代码
export JAVA_HOME=/usr/java/jdk1.6
export JRE_HOME=/usr/java/jdk1.6/jre
export HADOOP_HOME=/usr/hadoop
export HIVE_HOME=/usr/hive
export HBASE_HOME=/usr/hbase
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HBASE_HOME/bin
复制代码
复制代码

5. 配置 Hive 配置文件

a.配置 hive-conf.sh 在“/usr/hive/bin”目录下,“hive-conf.sh”,然后在里面添加下面内容。

 

HADOOP_HOME=/usr/hadoop
export HIVE_CONF_DIR=/usr/hive/conf

 

b.配置 hive-default.xml 和 hive-site.xml 在“/usr/hive/conf”目录下,没有这两个文件

将这四个文件都复制一份

hive-default.xml.template
hive-env.sh.template
hive-exec-log4j.properties.template
hive-log4j.properties.template

把template去掉改名为

hive-default.xml
hive-env.sh
hive-exec-log4j.properties
hive-log4j.properties


 因为我们当前是 root 用户,所以还要把这些文件授权给 hadoop 用户。

复制代码
root@ubuntu:/usr/hive/conf# cp hive-default.xml.template hive-default.xml
root@ubuntu:/usr/hive/conf# cp hive-site.xml.template hive-site.xml
root@ubuntu:/usr/hive/conf# cp hive-exec-log4j.properties.template hive-exec-log4j.properties
root@ubuntu:/usr/hive/conf# cp hive-log4j.properties.template hive-log4j.properties

root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-default.xml
root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-site.xml
root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-exec-log4j.properties
root@ubuntu:/usr/hive/conf# chown -R hadoop:hadoop hive-log4j.properties

root@ubuntu:/usr/hive/conf# ls -l
复制代码

 

备注: “hive-default.xml”用于保留默认配置,“hive-site.xml”用于个性化配置,可覆盖默认配置。

6. 启动 Hive 此时切换用户至 hadoop 用户

在命令行输入“hive”命令进行测试。

 

hadoop@Master:/$ hive

 

hadoop@Master:/$
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
Logging initialized using configuration in jar:file:/usr/hive/lib/hive-common-0.9.0.jar!/hive-log4j.properties
Hive history file=/tmp/hadoop/hive_job_log_hadoop_201310110324_1567963012.txthive>

 

解决的办法就是在 hive-log4j.properties 中将 log4j.appender.EventCounter 的值修改为 org.apache.hadoop.log.metrics.EventCounter,这样就不会报。该文件在“/home/hadoop/hive-0.9.0/conf”下面。

 

hadoop@Master:/$ hive
Logging initialized using configuration in file:/usr/hive/conf/hive-log4j.properties
Hive history file=/tmp/hadoop/hive_job_log_hadoop_201310110324_1567963012.txt
hive> 

 

本文作者:记者 来源:CIOZJ
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读