当前位置:   article > 正文

安装部署 Hive_hadoop之hive的安装与部署

hadoop之hive的安装与部署

安装部署 Hive

主要步骤 :

解压并安装 Hive
安装配置 MySQL
配置 Hive
启动 Hive
验证 Hive 环境

1.安装部署 Hive

该部分的安装需要在 Hadoop 已经成功安装的基础上,并且要求 Hadoop 已经正常启动。 Hadoop 正常启动的验证过程如下:
(1)使用下面的命令,看可否正常显示 HDFS 上的目录列表

hdfs dfs -ls / 
  • 1

在这里插入图片描述

(2)使用谷歌浏览器查看相应界面

http://HadoopMaster:9870
http://HadoopMaster:8088
在这里插入图片描述
在这里插入图片描述

该页面跟 Hadoop 安装部分浏览器展示结果一致。 如果满足上面的两个条件,表示 Hadoop 集群启动正常。
接下来,我们将 Hive 安装在 HadoopMaster 节点上。所以下面的所有操作都在HadoopMaster 节点上进行。
下面所有的操作都使用 hadoop 用户,切换 hadoop 用户的命令是:

su - hadoop
密码是:123456

2.解压并安装 Hive

使用下面的命令,解压 Hive 安装包:

cd /home/hadoop/software/ 
tar -zxvf apache-hive-3.1.2-bin.tar.gz   解压
mv apache-hive-3.1.2-bin hive3.1.2  改名
cd hive3.1.2 
ls -l
  • 1
  • 2
  • 3
  • 4
  • 5

执行一下 ls -l 命令会看到下面的图片所示内容,这些内容是 Hive 包含的文件:
在这里插入图片描述

3.安装配置 MySQL

注意:如果是 Linux 服务器上安装和启动 MySQL 服务的话,推荐使用 root 用 户,切换成 root 用户,命令如下:

su root
输入密码:123456

安装 MySQL 可以参考学习通上的 MySQL5.7 安装过程(Linux 服务器)文档
启动 MySQL 服务:

/home/mysql5.7/support-files/mysql.server restart 
/home/mysql5.7/support-files/mysql.server stop 
/home/mysql5.7/support-files/mysql.server start 
  • 1
  • 2
  • 3

启动完MySQL服务之后,
使用命令:ps -ef | grep mysql 检查mysql服务是否正常
在这里插入图片描述

以 root 用户登录 mysql,(注意这里的 root 是数据库的 root 用户,不是系统的 root 用户)。默认情况下 root 用户没有密码,可以通过下面的方式登陆:

mysql -u root -p 登录mysql

然后创建 myhive 用户:

grant all on . to myhive@‘%’ identified by ‘123456’;
grant all on . to myhive@‘localhost’ identified by ‘123456’;
grant all on . to myhive@‘HadoopMaster’ identified by ‘123456’;
flush privileges;
在这里插入图片描述

创建数据库:

create database hive01;

输入命令退出 MySQL:

quit;

4 .配置 Hive

1.进入 hive 安装目录下的配置目录,然后修改配置文件:

cd /home/hadoop/software/hive3.1.2/conf 
  • 1

2.然后再该目录下创建一个新文件 hive-site.xml,然后配置 hive-site.xml 文件。
① 在自己的本地电脑上创建hive-site.xml文件,在文件里添加以下内容:
在这里插入图片描述

② 通过WinSCP把hive-site.xml 文件上传到HadoopMaster 的 /home/hadoop/software/hive3.1.2/conf/ 目录下

③ 使用命令: cd hive3.1.2/conf

④ 使用ll查看 hive-site.xml是否上传成功

4.将 mysql 的 java connector 复制到依赖库中,其中,第 3、4 行是一行代码(要在一行中输入这两行,然后回车执行)

cd /home/zkpk/resources/software/mysql 
tar -zxvf mysql-connector-java-5.1.27.tar.gz 
cp mysql-connector-java-5.1.27/mysql-connector-java.jar /home/hadoop/software/hive3.1.2/lib/ 
  • 1
  • 2
  • 3

① 下载老师给的mysql-connector-java.jar ,然后上传到HadoopMaster的 /home/hadoop/software/hive3.1.2/lib/ 目录下

② 进入hive3.1.2 的lib目录下,

使用命令:ll | grep mysql -c 查看mysql-connector-java.jar是否上传成功。

5.使用下面的命令打开配置:

vi /home/hadoop/.bash_profile 
  • 1

将下面两行配置环境变量:

export HIVE_HOM E=/home/hadoop/software/hive3.1.2 
export PATH=$HIVE_HOME/bin:$PATH 
  • 1
  • 2

5.启动 Hive

进入 hive 安装主目录

① 输入命令:hive ,此处出现错误

在这里插入图片描述

②去hive3.1.2 的lib目录下,
使用命令:ll | grep gua 查找guava-19.0.jar,
并使用命令:rm guava-19.0.jar 把它删除

cd software/hadoop-3.3.0/share/hadoop/commom/lib/ 到该目录下,
使用命令:ll | grep gua 找到guava-27.0-jre.jar

④使用命令:cp guava-27.0-jre.jar /home/hadoop/software/hive3.1.2/lib/ 把guava-27.0-jre.jar移动到/home/hadoop/software/hive3.1.2/lib/ 目录下

⑤再次使用命令:hive ,然后就没有报错了

6.验证 Hive 安装是否成功

① 使用命令:cd software/hive3.1.2/bin目录下
② 使用命令:schematool -dbType mysql -initSchema 进行格式化
③ 格式化完成之后,输出命令:hive
④ 输入命令:show databases; 验证hive是否安装成功

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号