一、開始選的版本爲3.1.1,版本太高,更換至2.4仍舊不能使用,選擇1.2.2的版本方可以使用java
二、配置mysql爲元數據,mysql版本爲5.7版本,驅動程序版本爲8.0.11mysql
三、配置環境變量linux
四、配置文件,不知道是否是隻有個人是有問題,conf文件夾下沒有hive-env.sh,只能經過hive-env.sh.template文件生成並修改,修改後的文件以下sql
export HADOOP_HOME=/usr/local/share/hadoop
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/usr/local/share/hive/conf
五、因爲conf文件下沒有hive-site.xml文件,所以須要手動建立,建立後的配置以下數據庫
1 <?xml-stylesheet type=」text/xsl」 href=」configuration.xsl」?> 2 <configuration> 3 <property> 4 <name>hive.metastore.schema.verification</name> 5 <value>true</value> 6 <description> 7 </description> 8 </property> 9 10 <property> 11 <name>hive.metastore.warehouse.dir</name> 12 <value>hdfs://dgq:9000/hivedata/warehouse/</value> 13 <description>Hive 在 HDFS 上的根目錄</description> 14 </property> 15 16 <property> 17 <name>javax.jdo.option.ConnectionURL</name> 18 <value>jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfNotExist=true &useSSL=false</value> 19 <description>Hive 元數據庫的鏈接串,紅色爲數據庫名</description> 20 </property> 21 22 <property> 23 <name>javax.jdo.option.ConnectionDriverName</name> 24 <value>com.mysql.cj.jdbc.Driver</value> 25 <description>Hive 元數據庫 JDBC 驅動</description> 26 </property> 27 28 <property> 29 <name>javax.jdo.option.ConnectionUserName</name> 30 <value>hive</value> 31 <description>Hive 元數據庫用戶名</description> 32 </property> 33 34 <property> 35 <name>javax.jdo.option.ConnectionPassword</name> 36 <value>061316</value> 37 <description>Hive 元數據庫密碼</description> 38 </property> 39 40 <property> 41 <name>datanucleus.autoCreateTables</name> 42 <value>true</value> 43 <description>不存在時,自動建立 Hive 元數據表</description> 44 </property> 45 46 <property> 47 <name>datanucleus.autoCreateColumns</name> <value>true</value> 48 <description>不存在時,自動建立 Hive 元數據列</description> 49 </property> 50 51 <property> 52 <name>datanucleus.fixedDatastore</name> 53 <value>false</value> 54 </property> 55 56 <property> 57 <name>datanucleus.autoStartMechanism</name> 58 <value>SchemaTable</value> 59 </property> 60 61 <property> 62 <name>datanucleus.schema.autoCreateAll</name> 63 <value>true</value> 64 </property> 65 66 </configuration>
六、以後運行腳本初始化命令(我這裏運行一直報錯,所以直接找到了腳本進行運行的)oop
linux(網上說這樣能夠,可是個人mac不行):schematool -dbType mysql –initSchemaspa
mac(在個人mac上此法可行):schematool –initSchema -dbType mysql code
七、啓動hadoopxml
八、啓動hiveblog