程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> hive綁定本地mysql為元數據庫

hive綁定本地mysql為元數據庫

編輯:MySQL綜合教程

hive綁定本地mysql為元數據庫


突然想起來之前寫過一篇關於將hive元數據庫從默認的本地derby更改為綁定到遠程mysql的文章,在雲筆記裡面翻了一下發現還真在,現在分享給各位~~

環境:
操作系統:Centos6.5 mysql:5.6 hive:0.13.1 hadoop:1.2.1

一、配置mysql
1. 安裝mysql(參照《centos mysql安裝與配置(非默認安裝)》)

2. mysql中創建hive元數據庫,名為hive mysql>create database hive; \

3. 對Hadoopuser授權<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPgoKPHA+16LS4qOstMu0prXEw9zC67HY0Ou6zWhpdmUtc2l0ZS54bWwg1tBqYXZheC5qZG8ub3B0aW9uLkNvbm5lY3Rpb25QYXNzd29yZLXEw9zC69K71sI8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20150530/20150530094337178.png" alt="\">

二、安裝配置hive

1. 安裝hive

\

重命名為hive

\

2. 配置hive

配置hive環境變量:

#vim /etc/profile

\

修改並保存完後記得source一下

#source /etc/profile

復制一份hive-env.sh.template 模板重命名為hive-env.sh,並修改內容:

#cp hive-env.sh.template hive-env.sh

#vim hive-env.sh

\

修改hadoop_home為hadoop安裝路徑

復制一份hive-default.xml.template重命名為hive-site.xml

#cp hive-default.xml.template hive-site.xml

#vim hive-site.xml

\

更改hive-site.xml中以下內容:

\

\

注意:

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true</value>

<description>JDBC connect string for a JDBC metastore</description>

</property>

標紅位置是使用的mysql數據庫名字,所以一定要賦予mysql用戶對hive的全部權限。

\

這裡是配置登錄到mysql的用戶名和密碼,是之前在mysql中設置好並賦予了足夠權限的。

添加hive安裝目錄下lib目錄下缺少的mysql-connector-java-5.1.34.tar.gz 包。

下載地址:http://ftp.jaist.ac.jp/pub/mysql/Downloads/Connector-J/

\

(之前把該文件放入了sqoop目錄下,所以直接從那兒進行copy)

切換進hvie目錄,啟動元數據服務進程

hive#./bin/hive --service metastore

\

新建一個連接或終端,進入hive:

\

成功!接下來就可以使用hive進行操作了。

關於


WARN conf.HiveConf: DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead

解決方法:

將hive下配置文件hive-site.xml中hive.metastore.ds.retry有關的配置替換為hive.hmshandler.retry

\

然後就不會有這個warning了。



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved