欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hive简介及安装详细过程

程序员文章站 2022-03-08 09:18:58
...

Hive

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

Hive的工作机制

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中追加一下就可以了。

相关标签: Hive