01 引言
在前面的教程,我们对hive
有一个简单的认识了,有兴趣的同学可以参阅:
工欲善其事必先利其器,如果要学习hive,必须先搭建好它的环境,本文来讲解下。
02 Hive环境依赖关系
首先贴上一节关于hive
的架构图:
可以看到hive的环境并不是单独隔离的,依赖的有两个,分别为:
- 关系型数据库存储元数据(
Meta Store
),可以简单的认为这里需要安装MySQL
; hive
最终把数据存储的地方,即HDFS
,而HDFS
是集成在hadoop
里面的,所以还需要安装Hadoop
。
简单的说,安装hive
之前,需要安装类似于MySQL
的关系型数据库以及Hadoop
环境。由于博主使用的是Mac系统,有关这块的安装已有博客记录,有兴趣的同学可以参考:
ok
,接下来讲讲Hive
的安装。
03 Hive安装与配置
hive
的安装教程(mac
版)在前面已经写过了,这里主要汇总一下不同平台下的安装方式:
mac
环境:《Mac下安装hive》windows
环境:《windows平台下安装配置Hive》Linux
环境:《linux下安装配置hive》
其实安装和配置方式都大同小异,这是系统的指令不同,配置都一样,这里不再详述。
04 验证Hive
命令框里输入:
hive
如果出现下图,表示hive
安装并配置成功:
再输入:
show databases;
如果提示一下异常,表示hive
的数据库MySQL
安装的时候没有初始化:
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
先退出hive
(使用命令exit;
)然后输入命令:
schematool -dbType mysql -initSchema
再次输入hive,并输入命令:
hive show databases;
如果提示如下,表示Hive
安装成功并关联了MySQL
的数据库了:
05 文末
关于hive
的安装,博主已经安装成功了,如有疑问的童鞋欢迎在评论区留言,谢谢大家的阅读,本文完!