1、开始选的版本为3.1.1,版本过高,更换至2.4仍旧不能使用,选择1.2.2的版本方可使用

2、配置mysql为元数据,mysql版本为5.7版本,驱动程序版本为8.0.11

3、配置环境变量

4、配置文件,不知道是不是只有我的是有问题,conf文件夹下没有hive-env.sh,只能通过hive-env.sh.template文件生成并修改,修改后的文件如下

export HADOOP_HOME=/usr/local/share/hadoop

# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/usr/local/share/hive/conf

5、由于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>

6、之后运行脚本初始化命令(我这里运行一直报错,因此直接找到了脚本进行运行的)

  linux(网上说这样可以,但是我的mac不行):schematool -dbType mysql –initSchema

  mac(在我的mac上此法可行):schematool –initSchema -dbType mysql

7、启动hadoop

8、启动hive

优质内容筛选与推荐>>
1、[讨论]需求获取在系统开发中的地位
2、中国新兴城市30强出炉 天津杭州等5市崭露锋芒
3、【恢复】慕课网《网页布局基础》学习笔记
4、jQuery Easy UI Resizable(调整大小)组件
5、.net中的反射(转载)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn