赞
踩
一般情况下Hive的元数据信息存储在第三方数据库中(比如MySQL),所以在安装Hive之前需要首先安装MySQL数据库,按照大数据平台规划,将Hive客户端及MySQL元数据库部署在hadoop01节点上。
1. 安装MySQL
(1)在线安装MySQL在hadoop01节点上,使用yum命令在线安装MySQL数据库,具体操作如下所示。
>>> yum install mysql-server
(2)启动MySQL服务
>>> service mysqld start
备注:mysqld是mysql的核心程序,用于管理mysql的数据库文件以及用户的请求操作。
(3)设置MySQL root用户密码
1)无密码登录MySQL
>>> mysql -u root -p
2)设置root用户密码
>>> mysql>set password for root@localhost = password('root')
(4)创建Hive账户
1)首先输入如下命令创建Hive账户,操作命令如下
>>> mysql>create user 'hive' identified by 'hive';
2)将MySQL所有权限授予Hive账户,操作命令如下所示
>>> mysql>grant all on *.* to 'hive'@'hadoop01' identified by 'hive'
3)通过命令使上述授权生效,操作命令如下所示
>>> mysql> flush privileges;
如果上述操作成功,就可以使用Hive账户登录MySQL数据库,具体命令如下
>>> mysql> mysql-h hadoop01 -u hive -p
2. 安装Hive
Hive的安装比较简单,因为Hive底层存储依赖HDFS,底层计算默认依赖MapReduce,所以选择一个节点部署Hive客户端,通过Hive客户端能将Hive Job提交到Hadoop集群运行即可。
(1)下载Hive在官网(http://hive.apache.org/down/oads.html)下载Hive安装包apache-hive-2.3.7-bin.tar.gz,然后上传至hadoop01节点的/home/hadoop/app目录下。
(2)解压Hive在hadoop01节点上,使用解压命令解压Hive安装包,具体操作如下所示
>>> tar -zxvf apache-hive-2.3.7-bin.tar.gz
然后创建Hive软连接,具体操作如下所示
>>> ln -s apache-hive-2.3.7-bin hive
(3)修改Hive配置hive-site.xml进入Hive的conf目录下发现hive-site.xml文件不存在,需要从默认配置文件复制一份,具体操作如下所示
>>> cp hive-default.xml.template hive-site.xml
修改配置文件hive-site.xml中的属性
1)配置连接驱动名为com.mysql.jdbc.Driver
2)修改连接MySQL的URL
3)修改连接数据库的用户名和密码
4)配置Hive环境变量(vi~/.bashrc文件),并用命令source~/.bashrc使配置文件生效
5)将MySQL驱动包复制到Hive的lib目录下载mysql-connector-java-5.1.21.jar驱动包(下载地址为http://central.maven.org/maven2/ mysql/),然后上传至Hive的lib目录下即可。
6)修改Hive数据目录修改配置文件hive-site.xml,更改相关数据目录
7)执行Hive脚本切换到Hive安装目录下的bin目录,执行文件名为Hive的脚本,启动Hive服务(bin/hive)。
如果上述操作成功,说明Hive安装成功了.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。