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

相关文章
相关标签/搜索