參考《CentOS MySQL 安裝與配置(非預設安裝)》。
CREATE DATABASE hive; GRANT ALL PRIVILEGES ON hive.* TO 'hadoopuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

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

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

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

cp hive-default.xml.template hive-site.xml
關鍵屬性:
javax.jdo.option.ConnectionURL:jdbc:mysql://localhost/hive?createDatabaseIfNotExist=truejavax.jdo.option.ConnectionDriverName:com.mysql.jdbc.Driverjavax.jdo.option.ConnectionUserName / ConnectionPassword:對應 MySQL 帳號密碼datanucleus.autoCreateSchema:true

cp mysql-connector-java-5.1.34.jar $HIVE_HOME/lib/
$HIVE_HOME/bin/hive --service metastore

$HIVE_HOME/bin/hive

警告: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。
