ubuntu14.04使用MySQL數據庫安裝配置Hive 1.2.1
一.準備Mysql已經安裝好。本人裝的是navicat,圖形化界面。
並在本地用root用戶創建了test數據庫
二.安裝Hive
•解壓Hive
•tar zxvf apache-hive-1.2.1-bin.tar.gz
•創建軟鏈接
•sudo ln –s apache-hive-1.2.1 current
•添加環境變量
•export HIVE_HOME=/opt/hive/current
•export PATH=….HIVE_HOME/bin:$PATH:.
修改hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL </name>
<value>jdbc:mysql://localhost:3306/test </value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName </name>
<value>com.mysql.jdbc.Driver </value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword </name>
<value>hive </value>
</property>
<property>
<name>hive.hwi.listen.port </name>
<value>9999 </value>
<description>This is the port the Hive Web Interface will listen on </descript ion>
</property>
<property>
<name>datanucleus.autoCreateSchema </name>
<value>false </value>
</property>
<property>
<name>datanucleus.fixedDatastore </name>
<value>true </value>
</property>
<property>
<name>hive.metastore.local </name>
<value>true </value>
<description>controls whether to connect to remove metastore server or open a new metastore server in Hive Client JVM </description>
</property>
三.啓動hive
錯誤:FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Failed to create database 'metastore_db', see the next exception for details.
緣由是在同一個目錄下面 開啓了2個終端。
而你上次在一個目錄進入hive 創建了一張表 下次在另一個目錄下面登陸。
則上次創建的表 在此次登陸中是沒法被發現的。
解決辦法就是在同一個目錄下操做Hive就OK了。
四.再次命令行鍵入
•hive
Logging initialized using configuration in jar:file:/home/test/Desktop/hive-0.8.1/lib/hive-common-0.8.1.jar!/hive-log4j.properties
Hive history file=/tmp/test/hive_job_log_test_201208260529_167273830.txt
hive>
測試語句
•創建測試表test
•create table test (key string);
•show tables;
安裝ok lalala.java