Hive安装
Posted rongby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive安装相关的知识,希望对你有一定的参考价值。
hive数据仓库
保存了一些半结构化的数据-文本数据。元数据数据-保存到mysql/debye(默认)数据库中
数据必须要保存到hdfs上。
Hive一组类似于SQL的语句-MYSQL,当执行SQL语句 时,对应的生成MapReduce程序。
用于解决:Java程序员开发MapReduce的难点。
会SQL就可以开发MapReduce程序。
1:选择hive的版本
安装hive
步1:准备环境
1:安装JDK
2:安装hadoop,且启动hadoop。
步2:解压hive
[[email protected] app]$ tar -zxf ~/apache-hive-2.3.3-bin.tar.gz -C .
步3:查看配置文件
Hive在启动以后,就会将数据,放到hdfs://hadoop31:8020/user/hive/warehouse目录下
步4:配置环境变量
步5:登录hive的命令行模式
登录以后,默认会在本地创建一个数据库:
目前用的是derby数据库,单用用户的。
在同一个目录下,无法都使用derby数据库,但是不同的目录下,可以登录hive的命令行。
但是
A>Hive
Metastore.db
B>Hive
Metastore.db
步6:配置使用外面独立的数据库
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的命令行
以上是关于Hive安装的主要内容,如果未能解决你的问题,请参考以下文章