一、安装hive
1、下载和Hadoop匹配的hive稳定版本 官网:http://hive.apache.org/downloads.html (看和你安装的Hadoop版本相对应)
2、安装hive安装包
3、配置环境变量
命令:vim ~/.bashrc 添加下面的环境变量
二、安装mysql
(1)yum install方式自动化安装
安装镜像
更新软件
安装MySQL服务
(2)启动MySQL服务
查看mysql是否启动成功,mysql节点处于LISTEN状态表示启动成功:
查看mysql版本显示版本号也表示启动成功
(3)进入mysql shell界面
默认的root用户密码很复杂,可以通过以下命令查看:
(4)新建Hive常用数据库
注意:MySQL中每个命令后都要以英文分号;结尾。
创建数据库实例hiveDB
命令:mysql> create database hiveDB;
(5)配置mysql允许hive接入
创建数据库远程%用户hive,密码为xxxx
授权远程用户hive拥有数据库实例hiveDB的所有权限
最后刷新系统权限表
(6)配置Hive的MySQL驱动
下载mysql的jdbc驱动文件:https://dev.mysql.com/downloads/connector/j/
把mysql-connector-java-5.1.32.jar文件复制到安装hive的lib目录下(hive的classpath环
境变量所指示的路径中,可用图形界面操作,也可使用linux的cp命令操作。
三、Hive的配置
(1)配置hive-site.xml hive-site.xml为用户自定义配置,hive-default.xml为全局配置;
在conf下打开一个新的hive-site.xml文件插入内容如下(注:主机IP因虚拟机的IP而定,端口号为配置Hadoop时的端口号)
复制出来需要配置的信息并进行修改
hive.exec.scratchdir
/tmp/hive
hive.metastore.warehouse.dir
hdfs://192.168.28.95:8020/user/hive/warehouse
javax.jdo.option.ConnectionURL
jdbc:mysql://192.168.28.95:3306/hiveDB?
createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
hive
javax.jdo.option.ConnectionPassword
123456
javax.jdo.option.Multithreaded
true
(2)配置hive-env.sh
给hive-env.sh.template改名为hive-env.sh 命令:mv hive-env.sh.template hive-env.sh
找到hadoop的安装路径,hive的conf路径,jar包的存放路径
要想启动hive需要先启动hdfs和hadoop
start-all.sh
jps(查看进程那些节点启动了)
hive