hive安裝筆記

一、開始選的版本爲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 &amp;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

相關文章
相關標籤/搜索