Hive环境的安装部署
Hive在客户端上的安装部署
一、客户端准备:
1、克隆虚拟机
(1)在你要选择克隆的虚拟机上“右键”——>“管理”——>“克隆”,如下图
(2)在弹出的对话框中点击“下一步”,如下图:
3)选择“虚拟机中的当前状态”,然后点击“下一步”,注意:首先要把你要克隆的这台虚拟机切换到你要克隆的那个状态,可能之前你做过很多的快照,每个快照的状态是不一样的。
(4)选择“创建完整克隆”,然后点击“下一步”。
(5)可以修改“虚拟机名称”和“虚拟机安装位置”,然后点击“完成”即可。
这样虚拟机就克隆完成了。
但是毕竟是克隆的,所以说还是有一点问题的,比如说克隆完之后的虚拟机的网络配置。
2、 实现虚拟机和外部网络的连通性
(1) 打开我们克隆完之后的虚拟机
(2) 登录虚拟机
(3) 输入ifconfig,我们发现只有回环地址,那么我们就先ping 127.0.0.1,如果能ping 通,那就说明我们的网络协议是好的,一般情况下也都是能ping通的。
(4) ping 网关,我们发现ping 不通,说明我们的网卡链路有问题?
(5) 那么接下来我们就来修改网卡。由于是克隆的,所以会有两个网卡信息,我们首先做以下处理。我们输入命令: vi /etc/udev/rules.d/70-persistent-net.rules,修改如下信息
(6) 然后我们输入命令修改网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0
(7) 修改完成之后,我们输入reboot 重启系统。
(8) 再次输入ifconfig,此时就能看到IP地址,接下来我们就ping 网关、ping IP、ping 外部网络(比如www.baidu.com)如果都能ping 通,说明我们的网络配置就正常了。
3、 实现客户端和集群的连接
(1)配置时钟同步:保证客户端和集群的时间是同步的,具体操作参照分布式集群搭建的步骤。
(2)修改主机名:修改/etc/sysconfig/network文件,修改完之后要reboot重启,保证生效。这一步不是必须的,因为我是克隆的,这里是为了名称的好记,所以建议修改一下。
(3)修改/etc/hosts文件,在各个节点上配置所有节点的主机名和IP之间的对应关系。
(4)实现这台机器和集群中每台机器之间的免密码登录。
(5)把集群的hadoop安装包远程copy到客户端节点对应的目录下。这就实现了客户端和hadoop集群之间环境的一致性和连接
(6)在客户端节点配置hadoop的环境变量并使环境变量生效。
使用命令vi /etc/profile ,在该文件中配置HADOOP_HOME和PATH并导出(export)
使环境变量生效:source /etc/profile
二、 在客户端上安装hive
1、 Mysql安装
1.1 在线安装mysql
使用yum在线安装mysql:yum install mysql-server
1.2 启动mysql服务
使用service mysqld start命令启动mysql服务
1.3 设置mysql root用户密码
Mysql刚刚安装完成,默认root用户是没有密码的,登录mysql设置root用户密码。
Enter password: 默认没有密码,回车即可。
输入如下命令设置root用户密码:
set password for root@localhost=password('root');
设置完密码之后退出:exit
重新登录mysql,用户名:root,密码:root
命令:mysql -u root -p
此时mysql root用户密码设置成功。
1.4 创建hive账号
首先创建hive账户
create user 'hive' identified by 'hive';
将mysql所有权限授予hive账户
grant all on *.* to 'hive'@'dajiangtai' identified by 'hive';
使操作命令生效:
查看mysql 用户表user:
select host ,user,password from mysql.user;
使用hive用户登录mysql数据库:mysql -h dwq-u hive –p
创建数据库hive:
mysql> create database hive;
查看所有数据库:
mysql> show databases;
2、 Hive安装
2.1 下载Hive
选择hive安装包apache-hive-1.0.0-bin.tar.gz,选择一台客户端client安装hive,将hive安装包上传至/home/hadoop/app目录下。
2.2 解压Hive
使用解压命令解压hive:tar -zxvf apache-hive-1.0.0-bin.tar.gz
修改解压包名称为hive:mv apache-hive-1.0.0-bin hive:
2.3 修改hive配置hive-site.xml
hive-site.xml文件不存在,首先复制一份该文件
修改hive-site.xml配置
上表中指定的hive数据库实例,提前已经创建好了。
2.4 配置Hive环境变量
打开vi /etc/profile文件,添加如下内容:
HIVE_HOME=/home/hadoop/app/hive
PATH=$JAVA_HOME/bin: HADOOP_HOME/bin: HIVE_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH HADOOP_HOME HIVE_HOME
保存退出,并是配置文件生效:
2.5 将mysql驱动包拷贝到hive的lib目录
下载mysql-connector-java-5.1.21.jar,并上传至hive的lib目录下
2.6 修改hive数据目录
修改配置文件vi hive-site.xml,更改相关数据目录:
2.7 测试运行hive
bin/hive
Ok,出现上面的结果,hive安装成功。
- 点赞
- 收藏
- 关注作者
评论(0)