Hive安裝


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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM