我是靠谱客的博主 细心音响,最近开发中收集的这篇文章主要介绍Hadoop之Hive的安装部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前提
以制作本地资源库完成

安装mysql


[root@node01 ~]# yum install -y mysql mysql-server mysql-devel
已加载插件:fastestmirror, security
设置安装进程
Determining fastest mirrors
c6-media                                                    | 4.0 kB     00:00     
解决依赖关系
--> 执行事务检查
---> Package mysql.x86_64 0:5.1.73-8.el6_8 will be 安装
---> Package mysql-devel.x86_64 0:5.1.73-8.el6_8 will be 安装
--> 处理依赖关系 openssl-devel,它被软件包 mysql-devel-5.1.73-8.el6_8.x86_64 需要
---> Package mysql-server.x86_64 0:5.1.73-8.el6_8 will be 安装
--> 处理依赖关系 perl-DBD-MySQL,它被软件包 mysql-server-5.1.73-8.el6_8.x86_64 需要
--> 执行事务检查
---> Package openssl-devel.x86_64 0:1.0.1e-57.el6 will be 安装
--> 处理依赖关系 zlib-devel,它被软件包 openssl-devel-1.0.1e-57.el6.x86_64 需要
--> 处理依赖关系 krb5-devel,它被软件包 openssl-devel-1.0.1e-57.el6.x86_64 需要
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be 安装
--> 执行事务检查
---> Package krb5-devel.x86_64 0:1.10.3-65.el6 will be 安装
--> 处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要
--> 处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要
--> 处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要
---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be 安装
--> 执行事务检查
---> Package keyutils-libs-devel.x86_64 0:1.4-5.el6 will be 安装
---> Package libcom_err-devel.x86_64 0:1.41.12-23.el6 will be 安装
---> Package libselinux-devel.x86_64 0:2.0.94-7.el6 will be 安装
--> 处理依赖关系 libsepol-devel >= 2.0.32-1,它被软件包 libselinux-devel-2.0.94-7.el6.x86_64 需要
--> 处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.0.94-7.el6.x86_64 需要
--> 执行事务检查
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be 安装
--> 完成依赖关系计算

依赖关系解决

===================================================================================
 软件包                    架构         版本                  仓库            大小
===================================================================================
正在安装:
 mysql                     x86_64       5.1.73-8.el6_8        c6-media       895 k
 mysql-devel               x86_64       5.1.73-8.el6_8        c6-media       130 k
 mysql-server              x86_64       5.1.73-8.el6_8        c6-media       8.6 M
为依赖而安装:
 keyutils-libs-devel       x86_64       1.4-5.el6             c6-media        29 k
 krb5-devel                x86_64       1.10.3-65.el6         c6-media       504 k
 libcom_err-devel          x86_64       1.41.12-23.el6        c6-media        33 k
 libselinux-devel          x86_64       2.0.94-7.el6          c6-media       137 k
 libsepol-devel            x86_64       2.0.41-4.el6          c6-media        64 k
 openssl-devel             x86_64       1.0.1e-57.el6         c6-media       1.2 M
 perl-DBD-MySQL            x86_64       4.013-3.el6           c6-media       134 k
 zlib-devel                x86_64       1.2.3-29.el6          c6-media        44 k

事务概要
===================================================================================
Install      11 Package(s)

总下载量:12 M
Installed size: 33 M
下载软件包:
(1/11): keyutils-libs-devel-1.4-5.el6.x86_64.rpm            |  29 kB     00:00     
(2/11): libsepol-devel-2.0.41-4.el6.x86_64.rpm              |  64 kB     00:00     
(3/11): openssl-devel-1.0.1e-57.el6.x86_64.rpm              | 1.2 MB     00:00     
(4/11): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm               | 134 kB     00:00     
(5/11): mysql-server-5.1.73-8.el6_8.x86_64.rpm              | 8.6 MB     00:00     
(6/11): krb5-devel-1.10.3-65.el6.x86_64.rpm                 | 504 kB     00:00     
(7/11): libcom_err-devel-1.41.12-23.el6.x86_64.rpm          |  33 kB     00:00     
(8/11): libselinux-devel-2.0.94-7.el6.x86_64.rpm            | 137 kB     00:00     
(9/11): mysql-devel-5.1.73-8.el6_8.x86_64.rpm               | 130 kB     00:00     
(10/11): zlib-devel-1.2.3-29.el6.x86_64.rpm                 |  44 kB     00:00     
(11/11): mysql-5.1.73-8.el6_8.x86_64.rpm                    | 895 kB     00:00     
-----------------------------------------------------------------------------------
总计                                                40 MB/s |  12 MB     00:00     
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
  正在安装   : mysql-5.1.73-8.el6_8.x86_64                                    1/11 
  正在安装   : zlib-devel-1.2.3-29.el6.x86_64                                 2/11 
  正在安装   : libcom_err-devel-1.41.12-23.el6.x86_64                         3/11 
  正在安装   : perl-DBD-MySQL-4.013-3.el6.x86_64                              4/11 
  正在安装   : libsepol-devel-2.0.41-4.el6.x86_64                             5/11 
  正在安装   : libselinux-devel-2.0.94-7.el6.x86_64                           6/11 
  正在安装   : keyutils-libs-devel-1.4-5.el6.x86_64                           7/11 
  正在安装   : krb5-devel-1.10.3-65.el6.x86_64                                8/11 
  正在安装   : openssl-devel-1.0.1e-57.el6.x86_64                             9/11 
  正在安装   : mysql-devel-5.1.73-8.el6_8.x86_64                             10/11 
  正在安装   : mysql-server-5.1.73-8.el6_8.x86_64                            11/11 
  Verifying  : keyutils-libs-devel-1.4-5.el6.x86_64                           1/11 
  Verifying  : libsepol-devel-2.0.41-4.el6.x86_64                             2/11 
  Verifying  : openssl-devel-1.0.1e-57.el6.x86_64                             3/11 
  Verifying  : perl-DBD-MySQL-4.013-3.el6.x86_64                              4/11 
  Verifying  : mysql-server-5.1.73-8.el6_8.x86_64                             5/11 
  Verifying  : krb5-devel-1.10.3-65.el6.x86_64                                6/11 
  Verifying  : libcom_err-devel-1.41.12-23.el6.x86_64                         7/11 
  Verifying  : libselinux-devel-2.0.94-7.el6.x86_64                           8/11 
  Verifying  : mysql-devel-5.1.73-8.el6_8.x86_64                              9/11 
  Verifying  : zlib-devel-1.2.3-29.el6.x86_64                                10/11 
  Verifying  : mysql-5.1.73-8.el6_8.x86_64                                   11/11 

已安装:
  mysql.x86_64 0:5.1.73-8.el6_8            mysql-devel.x86_64 0:5.1.73-8.el6_8    
  mysql-server.x86_64 0:5.1.73-8.el6_8    

作为依赖被安装:
  keyutils-libs-devel.x86_64 0:1.4-5.el6    krb5-devel.x86_64 0:1.10.3-65.el6      
  libcom_err-devel.x86_64 0:1.41.12-23.el6  libselinux-devel.x86_64 0:2.0.94-7.el6 
  libsepol-devel.x86_64 0:2.0.41-4.el6      openssl-devel.x86_64 0:1.0.1e-57.el6   
  perl-DBD-MySQL.x86_64 0:4.013-3.el6       zlib-devel.x86_64 0:1.2.3-29.el6       



完毕!

启动mysql的服务


[root@node01 ~]# service  mysqld  start

查看mysql的服务


[root@node02 ~]# service  mysqld  status
mysqld (pid  13273) 正在运行...

进入mysql的客户端然后进行授权


use mysql;

配置远程连接

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

刷新

 flush privileges;

设置root用户链接mysql的密码

update user set password=password('123456') where user='root';

刷新

 flush privileges;

安装hive


[root@node01 ~]# tar -zxvf hive-1.1.0-cdh5.14.0.tar.gz -C /export/servers/

修改hive的配置文件


修改hive-env.sh

cd  /export/servers/hive-1.1.0-cdh5.14.0/conf
cp hive-env.sh.template hive-env.sh
vim hive-env.sh

在这里插入图片描述
修改hive-env.sh

cd /export/servers/hive-1.1.0-cdh5.14.0/conf
vim hive-site.xml

在这里插入图片描述

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
        <property>
                <name>javax.jdo.option.ConnectionURL</name>
        </property>

        <property>
                <name>javax.jdo.option.ConnectionDriverName</name>
                <value>com.mysql.jdbc.Driver</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionUserName</name>
                <value>root</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                <value>123456</value>
        </property>
        <property>
                <name>hive.cli.print.current.db</name>
                <value>true</value>
        </property>
        <property>
                <name>hive.cli.print.header</name>
                <value>true</value>
        </property>
        <property>
                <name>hive.server2.thrift.bind.host</name>
                <value>node02</value>
        </property>
<!--
             <property>
                <name>hive.metastore.uris</name>
                <value>thrift://node02:9083</value>
        </property>
-->
</configuration>

上传mysql的lib驱动包
将mysql-connector-java-5.1.38.jar 上传到这个目录下

最后修改环境变量

[root@node01 conf]# cat /etc/profile.d/hive.sh 
export HIVE_HOME=/export/servers/hive-1.1.0-cdh5.14.0
export PATH=:$HIVE_HOME/bin:$PATH
[root@node01 conf]# source /etc/profile

把hive目录和hive环境变量上传各个节点


hive目录

[root@node01 conf]# scp -r /export/servers/hive-1.1.0-cdh5.14.0 node02:/export/servers/

hive环境变量

scp -r /etc/profile.d/hive.sh node02:/etc/profile.d/

使用HIVE的方式
1、安装Hive后配置系统环境变量的前提下,在节点的任意位置直接数据如Hive+ 回车
hive (default)> > > 2、
启动hiveserver2
hive --service hiveserver2
beeline连接hiveserver2
执行beeline + 回车
beeline> beeline> beeline>
连接服务
!conncet jdbc:hive2://node01:10000
输入用户名和密码(自己定义)

最后

以上就是细心音响为你收集整理的Hadoop之Hive的安装部署的全部内容,希望文章能够帮你解决Hadoop之Hive的安装部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部