环境:Linux系统html
Hadoop-2.6.0mysql
MySQL 5.6sql
apache-hive-2.3.7数据库
这里的环境不必定须要和我同样,基本版本差很少都ok的,所需安装包和压缩包自行下载便可。可是注意hive和hadoop都是2.x系列版本的。apache
这里提供一个我下载的hive版本的连接,读者有须要能够自取:http://mirror.bit.edu.cn/apache/hive/hive-2.3.7/分布式
这里须要提早搭建好hadoop环境和MySQL环境,具体能够看个人博客连接:Hadoop2.0伪分布式平台环境搭建和Linux环境下MySQL 5.6安装与配置----亲测有效----纯离线安装oop
将hive下载完成后解压到指定目录下,注意这里的3.1版本改为咱们前面的2.3版本便可。 spa
登陆mysql3d
创建hive用户rest
赋予hive用户足够权限
刷新mysql的系统权限相关表
重启mysql服务,注意:这里须要使用 service mysqld restart 这个命令
使用hive用户登陆mysql
建立Hive专用元数据库
建立配置文件hive-site.xml
在xml输入如下内容,这里面的password是刚才建立hive用户的密码,我这里是123456
把mysql的jdbc驱动包复制到hive的lib目录下,下载网址https://dev.mysql.com/downloads/connector/j/,读者若有须要可联系我私发。
hive初始化
初始化的结果
配置PATH环境变量进入profile文件
输入如下内容
修改配置文件hive-env.sh ,执行如下命令
在hive-env.sh添加如下内容,这里的jdk与hadoop版本视本身自己状况而定。
先开启hadoop集群,使用jps查看是否开启
启动hive
在Hive中建立表student
关闭hive的话使用exit;便可
hive>exit;
使用mysql查看
显示hive数据库中的数据表
查看hive的元数据信息
我这篇博文是基于MySQL和Hadoop伪分布式搭建的一个hive平台,在搭建的过程当中也遇到了一些问题,也请教了一些同事,最终成功搭建出来了,但愿这篇博文可以对各位有所帮助。