标签:alt family ado mapreduce user 命令行 创建 wan conf
hive数据仓库
保存了一些半结构化的数据-文本数据。元数据数据-保存到mysql/debye(默认)数据库中
数据必须要保存到hdfs上。
Hive一组类似于SQL的语句-MYSQL,当执行SQL语句 时,对应的生成MapReduce程序。
用于解决:Java程序员开发MapReduce的难点。
会SQL就可以开发MapReduce程序。
1:安装JDK
2:安装hadoop,且启动hadoop。
[wangjian@hadoop31 app]$ tar -zxf ~/apache-hive-2.3.3-bin.tar.gz -C .
Hive在启动以后,就会将数据,放到hdfs://hadoop31:8020/user/hive/warehouse目录下
登录以后,默认会在本地创建一个数据库:
目前用的是derby数据库,单用用户的。
在同一个目录下,无法都使用derby数据库,但是不同的目录下,可以登录hive的命令行。
但是
A>Hive
Metastore.db
B>Hive
Metastore.db
1:使用windows的数据库
2:配置让hive使用这个数据库
hive-site.xml- 数据数据连接
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1234</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.56.1:3306/hive31?characterEncoding=UTF-8&useUnicode=true&useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
</configuration>
3:上传mysql的驱动
4:登录hive的命令行
标签:alt family ado mapreduce user 命令行 创建 wan conf
原文地址:https://www.cnblogs.com/rongby/p/9642805.html