首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Hive 接入本地 MySQL 作為 Metastore 元數據庫完整配置指南

     編輯:MySQL 綜合教學

Hive 接入本地 MySQL 作為 Metastore 元數據庫完整配置指南

環境版本

  • OS:CentOS 6.5
  • MySQL:5.6
  • Hive:0.13.1
  • Hadoop:1.2.1

1. MySQL 側配置

1.1 安裝 MySQL(非預設路徑)

參考《CentOS MySQL 安裝與配置(非預設安裝)》。

1.2 建立 Hive 元數據庫並授權

CREATE DATABASE hive;
GRANT ALL PRIVILEGES ON hive.* TO 'hadoopuser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

建庫授權

2. Hive 安裝與配置

2.1 解壓並重命名

tar -xzf apache-hive-0.13.1-bin.tar.gz
mv apache-hive-0.13.1-bin hive

解壓 重命名

2.2 環境變量

# /etc/profile
export HIVE_HOME=/opt/hive
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile

環境變量

2.3 hive-env.sh

cp hive-env.sh.template hive-env.sh
# 編輯:export HADOOP_HOME=/opt/hadoop

hive-env.sh

2.4 hive-site.xml 核心配置

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

關鍵屬性:

  • javax.jdo.option.ConnectionURL:jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true
  • javax.jdo.option.ConnectionDriverName:com.mysql.jdbc.Driver
  • javax.jdo.option.ConnectionUserName / ConnectionPassword:對應 MySQL 帳號密碼
  • datanucleus.autoCreateSchema:true

hive-site.xml 1 hive-site.xml 2 hive-site.xml 3 hive-site.xml 4

2.5 補全 MySQL 驅動包

cp mysql-connector-java-5.1.34.jar $HIVE_HOME/lib/

下載:MySQL Connector/J
驅動包

3. 啟動驗證

3.1 啟動 Metastore 服務

$HIVE_HOME/bin/hive --service metastore

Metastore 啟動

3.2 進入 Hive CLI 驗證

$HIVE_HOME/bin/hive

Hive CLI 成功

4. 解決棄用警告

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

修改 hive-site.xml,將所有 hive.metastore.ds.retry 前綴替換為 hive.hmshandler.retry。
警告修復前 警告修復後

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved