Hive简介及安装详细过程

Hive

Hive是一种sql工具,能将sql语句,转换成MapReduce语句,能对HDFS上的文件进行查询、运算,并返回结果,或者将结果存入HDFS,大大的减少开发难度。

Hive的工作机制

这里写图片描述

核心要点

1.Hive利用HDFS来存储数据文件
2.利用mapreduce来做数据查询运算
3.利用sql来为用户提供查询接口

Hive安装过程

1.简单安装(使用Derby作为hive的元数据库)
ps:元数据库能存储hive用户表定义信息
1.1 上传安装包
1.2解压
1.3 启动
上述安装,是使用Derby作为元数据库,只能单点连接,实用性差,可以用MySql作为元数据库。
2.标准安装
2.1安装一个MySql,授予远程连接的权限
安装MySql不再详述,写一下授予权限。这里是所有的ip都赋予权限。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit

2.2通过上一次的安装的解压文件,在hive的安装目录下的conf文件夹中,新建一个文件,hive-site.xml,加入以下内容

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://cts04:3306/hive?createDatabaseIfNotExist=true</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>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
</configuration>

2.3在hive的安装目录下的lib文件夹下加入jdbc的驱动架包。
2.4 如果想在任意位置启动hive,可以在环境变量中加入 HIVE_HOME,再在PATH中追加一下就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值