概述
前提
以制作本地资源库完成
安装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的安装部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复