Hive的安装部署

一般情况下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安装成功了.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值