hive配置以及在啟動過程中出現的問題


一、hive配置

1.安裝環境

在hadoop-1.2.1集群上安裝hive-1.2.1

2.將hive-1.2.1環境變量添加到PATH路徑下

使用如下命令打開配置文件

nano /etc/profile

在打開的配置文件里添加如下代碼

export HIVE_HOME=/opt/hive-1.2.1
PATH=$HIVE_HOME/bin:$PATH

3.配置hive-default.xml和hive-site.xml

在/opt/hive-1.2.1/conf目錄下沒有這兩個文件夾,只有一個hive-default.xml.template,復制hive-default.xml.template,命名為hive-default.xml。

然后修改hive-default.xml文件里的內容,將默認的路徑換成絕對路徑,具體修改如下圖:

然后復制hive-default.xml,命名為hive-site.xml。

在/opt/hive-1.2.1/conf只有hive-env.sh.template文件,復制hive-site.sh.template並命名為hive-site.sh,然后修改hive-site.sh文件權限,使用如下命令

chmod u+x hive-env.sh

4.配置hive-log4j.properties  

 在/opt/hive-1.2.1/conf目錄下只有hive-log4j.properties.template文件,復制hive-log4j.properties.template並命名為hive-log4j.properties,命令如下

cp hive-log4j.properties.template  hive-log4j.properties

將log4j.appender.EventCounter=org.apache.hadoop.hive.shims.HiveEventCounter

修改為:log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter
否則會出現警告:
WARN conf.HiveConf: HiveConf of name hive.metastore.local does not exist
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
5.啟動hive
使用命令hive啟動
 
二、在啟動過程中出現的問題
1./tmp/hive文件權限問題
 
解決方案:需要使用如下命令修改/tmp/hive文件權限
hadoop fs -chmod -R 777 /tmp/hive

 2.找不到路徑問題

解決方案:需要按照上述步驟3來配置hive-default.xml和hive-site.xml文件。


免責聲明!

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



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