cdh版本的hive安裝以及配置


hive依賴hadoop

需要的軟件包:hive-0.13.1-cdh5.3.6.tar.gz 、hadoop-2.5.0-cdh5.3.6.tar.gz

1、hadoop的安裝步驟請訪問:

    http://www.cnblogs.com/xningge/articles/8433297.html

2、將hive軟件包上傳到Linux系統指定的目錄:/opt/softwares/cdh

3、解壓hive-0.13.1-cdh5.3.6.tar.gz到指定的目錄:/opt/modules/cdh/

  tar -zxvf hive-0.13.1-cdh5.3.6.tar.gz -C /opt/modules/cdh/

4、重命名hive-env.sh (去掉.template)

HADOOP_HOME=/opt/modules/cdh/hadoop-2.5.0-cdh5.3.6
export HIVE_CONF_DIR=/opt/modules/cdh/hive-0.13.1-cdh5.3.6/conf

5、重命名hive-site.xml (去掉.template,修改為site)

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://hadoop01.xningge.com:3306/cdhmetastore?createDatabaseIfNotExist=true</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>xningge</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>???</value>
</property>

**注意:模板文件有一個bug,在hive-site.xml的2781行少了一個<property>開始標記

6、重命名hive-log4j.properties (去掉.template)

$ mkdir logs
** 修改hive-log4j.properties
hive.log.dir=/opt/modules/cdh/hive-0.13.1-cdh5.3.6/logs

7、拷貝jdbc driver

  ** 將驅動文件復制到lib/
  $ cp /opt/software/mysql-connector-java-5.1.27-bin.jar lib/

8、切換到CDH Hadoop目錄,建立目錄,並修改權限

  ** /user/hive/warehouse為Hive存放數據的目錄
  $ bin/hdfs dfs -mkdir -p /user/hive/warehouse
  $ bin/hdfs dfs -chmod g+w /user/hive/warehouse
  $ bin/hdfs dfs -chmod g+w /tmp

9、啟動客戶端使用Hive

  eg:把profile里HIVE_HOME注解掉(如果有配置這個全局變量的話,則注釋)

  $ bin/hive
  hive> show databases;


免責聲明!

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



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