我是靠谱客的博主 细心音响,这篇文章主要介绍Hadoop之Hive的安装部署,现在分享给大家,希望可以做个参考。

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

安装mysql


复制代码
1
2
[root@node01 ~]# yum install -y mysql mysql-server mysql-devel
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
已加载插件: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的服务


复制代码
1
2
[root@node01 ~]# service mysqld start

查看mysql的服务


复制代码
1
2
3
[root@node02 ~]# service mysqld status mysqld (pid 13273) 正在运行...

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


复制代码
1
2
use mysql;

配置远程连接

复制代码
1
2
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

刷新

复制代码
1
2
flush privileges;

设置root用户链接mysql的密码

复制代码
1
2
update user set password=password('123456') where user='root';

刷新

复制代码
1
2
flush privileges;

安装hive


复制代码
1
2
[root@node01 ~]# tar -zxvf hive-1.1.0-cdh5.14.0.tar.gz -C /export/servers/

修改hive的配置文件


修改hive-env.sh

复制代码
1
2
3
4
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

复制代码
1
2
3
cd /export/servers/hive-1.1.0-cdh5.14.0/conf vim hive-site.xml

在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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 上传到这个目录下

最后修改环境变量

复制代码
1
2
3
4
5
[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目录

复制代码
1
2
[root@node01 conf]# scp -r /export/servers/hive-1.1.0-cdh5.14.0 node02:/export/servers/

hive环境变量

复制代码
1
2
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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部