Hive环境的安装部署

举报
Smy1121 发表于 2019/06/20 21:12:10 2019/06/20
【摘要】 Hive在客户端上的安装部署

Hive在客户端上的安装部署


一、客户端准备:

1、克隆虚拟机

(1)在你要选择克隆的虚拟机上“右键”——>“管理”——>“克隆”,如下图

image.png


(2)在弹出的对话框中点击“下一步”,如下图:

image.png


3)选择“虚拟机中的当前状态”,然后点击“下一步”,注意:首先要把你要克隆的这台虚拟机切换到你要克隆的那个状态,可能之前你做过很多的快照,每个快照的状态是不一样的。

image.png


(4)选择“创建完整克隆”,然后点击“下一步”。

image.png


(5)可以修改“虚拟机名称”和“虚拟机安装位置”,然后点击“完成”即可。

这样虚拟机就克隆完成了。


但是毕竟是克隆的,所以说还是有一点问题的,比如说克隆完之后的虚拟机的网络配置。


 

2、 实现虚拟机和外部网络的连通性

(1) 打开我们克隆完之后的虚拟机

(2) 登录虚拟机

(3) 输入ifconfig,我们发现只有回环地址,那么我们就先ping 127.0.0.1,如果能ping 通,那就说明我们的网络协议是好的,一般情况下也都是能ping通的。

(4) ping 网关,我们发现ping 不通,说明我们的网卡链路有问题? 


image.png

(5) 那么接下来我们就来修改网卡。由于是克隆的,所以会有两个网卡信息,我们首先做以下处理。我们输入命令: vi /etc/udev/rules.d/70-persistent-net.rules,修改如下信息

image.png

(6) 然后我们输入命令修改网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0

image.png


(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用户密码。


image.png

Enter password: 默认没有密码,回车即可。

输入如下命令设置root用户密码:

set password for root@localhost=password('root');


image.png


设置完密码之后退出:exit


重新登录mysql,用户名:root,密码:root

命令:mysql -u root -p


此时mysql  root用户密码设置成功。


1.4 创建hive账号


首先创建hive账户

create user 'hive' identified by 'hive';  

image.png

将mysql所有权限授予hive账户

grant all on *.* to 'hive'@'dajiangtai' identified by 'hive';

image.png

使操作命令生效:

image.png


查看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:

image.png


2.3 修改hive配置hive-site.xml

hive-site.xml文件不存在,首先复制一份该文件

image.png


修改hive-site.xml配置

image.png


上表中指定的hive数据库实例,提前已经创建好了。

image.png


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


保存退出,并是配置文件生效:

image.png


2.5 将mysql驱动包拷贝到hive的lib目录

下载mysql-connector-java-5.1.21.jar,并上传至hive的lib目录下


2.6 修改hive数据目录

修改配置文件vi hive-site.xml,更改相关数据目录:

image.png



2.7 测试运行hive

bin/hive

image.png


Ok,出现上面的结果,hive安装成功。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。