赞
踩
解压并安装 Hive
安装配置 MySQL
配置 Hive
启动 Hive
验证 Hive 环境
该部分的安装需要在 Hadoop 已经成功安装的基础上,并且要求 Hadoop 已经正常启动。 Hadoop 正常启动的验证过程如下:
(1)使用下面的命令,看可否正常显示 HDFS 上的目录列表
hdfs dfs -ls /
(2)使用谷歌浏览器查看相应界面
http://HadoopMaster:9870
http://HadoopMaster:8088
该页面跟 Hadoop 安装部分浏览器展示结果一致。 如果满足上面的两个条件,表示 Hadoop 集群启动正常。
接下来,我们将 Hive 安装在 HadoopMaster 节点上。所以下面的所有操作都在HadoopMaster 节点上进行。
下面所有的操作都使用 hadoop 用户,切换 hadoop 用户的命令是:
su - hadoop
密码是:123456
使用下面的命令,解压 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
执行一下 ls -l 命令会看到下面的图片所示内容,这些内容是 Hive 包含的文件:
注意:如果是 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
启动完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;
1.进入 hive 安装目录下的配置目录,然后修改配置文件:
cd /home/hadoop/software/hive3.1.2/conf
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/
① 下载老师给的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
将下面两行配置环境变量:
export HIVE_HOM E=/home/hadoop/software/hive3.1.2
export PATH=$HIVE_HOME/bin:$PATH
进入 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 ,然后就没有报错了
① 使用命令:cd software/hive3.1.2/bin目录下
② 使用命令:schematool -dbType mysql -initSchema 进行格式化
③ 格式化完成之后,输出命令:hive
④ 输入命令:show databases; 验证hive是否安装成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。