準備軟件: java
hive-0.12.0.tar.gz mysql
MySQL-server-5.6.25-1.rhel5.i386.rpm sql
MySQL-client-5.6.25-1.rhel5.i386.rpm app
mysql-connector-java-5.1.28.jar .net
一、解壓hive: code
#tar -zxvf hive-0.12.0.tar.gz server
二、修改配置文件: xml
2.一、#cp $HIVE_HOME/conf/hive-default.xml.template $HIVE_HOME/conf/hive-site.xml blog
2.二、刪除hive-site.xml全部數據,只留下一對(<property></property>),添加以下內容: ip
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>root</value> <description>password to use against metastore database</description> </property>
三、安裝MySQL,參考:http://my.oschina.net/u/2377453/blog/425674
四、拷貝mysql-connector-java-5.1.28.jar到$HIVE_HOME/lib
4.一、可能面臨權限問題,解決方法:
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
>FLUSH PRIVILEGES;
五、修改/etc/profile配置文件(相似修改WINDOWS的PATH)
export HIVE_HOME=/root/app/hive
export PATH=$HIVE_HOME/bin:$PATH
退出以後source /etc/profile
六、啓動Hive
#hive
搭建環境完成了!