Hive的安装和配置-安装步骤:(配图片和文字,超详细)

Hive的安装和配置-安装步骤:

1.配置Hadoop环境

2.安装MySQL数据库

3.配置MySQL相关

4.上传hive安装包,解压,重命名

5.设置环境变量

6.修改hive配置文件

7.上传MySQL连接驱动

8.初始化元数据

9.启动Hive

下面开始:

我们可以是在伪分布式下安装Hive的,可以先看看伪分布式下的集群环境有没有错误的情况:

输入命令:start-all.sh
jps查看伪分布式的所有进程是否完善

在这里插入图片描述

也可以通过浏览器查看集群情况:

1.在地址栏输入http://192.168.204.128:50070查看HDFS分布式文件系统的Web可视化界面#ky002是我的虚拟机的主机名。
在这里插入图片描述

2.在地址栏输入192.168.204.128:18088查看Hadoop YARN平台的可视化界面
在这里插入图片描述

2.安装MySQL数据库

安装mysql

先检查系统是否装有mysql

rpm -qa | grep mysql

返回空值,说明没有安装

在这里插入图片描述

``!

如果没有找到wget命令:

yum install -y wget
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

yum install mysql-community-server

在这里插入图片描述


启动mysql 服务

service mysqld start

在这里插入图片描述

进入mysql命令

mysql -p

在这里插入图片描述

基本的sql语句回顾

show databases;

在这里插入图片描述

退出

exit

在这里插入图片描述

或者可以安装mariadb数据库
yum -y install mariadb*

启动mysql服务

systemctl start mariadb #启动MariaDB

进入mysql命令:

mysql -p

基本的sql语句回顾

show databases;

退出

exit

3.配置MySQL相关

1.在Mysql中创建数据库存储元数据,在mysql命令窗口输入命令

create database hivedb;

2.给mysql设置密码:

第一种是:
set password for 'root'@'localhost'=password('root');
grant all privileges on *.* to root@'%' identified by 'root' with grant option;
让设置立即生效
flush privileges;
第二种
创建用户bee,密码为123123;
create user 'bee'@'%' identified by '123123';
授权用户bee拥有数据库实例hiveDB的所有权限;
grant all privileges on hiveDB.* to 'bee'@'%' identified by '123123';

在这里插入图片描述

4.让设置立即生效

flush privileges;

配置好远程连接后,我们可以切换到Windows操作系统,打开可视化MySQL客户端

应用程序,创建新的连接,输入服务器IP地址和远程连接的密码root,测试连接

#### 4.上传hive安装包,解压,重命名

新建文件夹:

mkdir /home/hive

上传Hive安装文件压缩包

rz命令,如果没有rz命令,安装一个yum install -y lrzsz

解压hive安装文件压缩文件

tar -zxvf apache-hive-2.1.1-bin.tar.gz  -C /home/hive

在这里插入图片描述
在这里插入图片描述

重新命名hive压缩文件

lln -s apache-hive-2.1.1-bin hive

在这里插入图片描述

5.设置环境变量
vi/etc/profile
在文件末尾增加一段(hive包含bin文件的目录)
export HIVE_HOME=/home/hive/hive
export PATH=${HIVE_HOME}/bin:$PATH
让环境变量生效
source /etc/profile

在这里插入图片描述

6.修改hive配置文件
cd /home/hive/hive/conf  #Hive的配置文件目录
修改hive-env.sh
如果没有这个文件
cp hive-env.sh.template hive-env.sh
将以下内容写到hive-env.sh(/etc/profile)

JAVA_HOME=/export/server/jdk1.8#自己的jdk安装目录
HADOOP_HOME=/export/server/hadoop-2.7.2#自己的Hadoop安装目录
export HIVE_HOME=/home/hive/hive

2.删除hive-site.xml 如果没有这个文件,在conf目录,vi hive-site.xml

配置文件如下:

在这里插入图片描述

hive-site.xml

配置文件如下:

<?xml version="1.0"?>

-<configuration>


-<property>

<name>javax.jdo.option.ConnectionURL</name>
//所连接的MySQL数据库实例 
<value>jdbc:mysql://ky002:3306/hivedb?createDatabaseIfNotExist=true</value>

</property>


-<property>

<name>javax.jdo.option.ConnectionDriverName</name>
//连接的MySQL数据库驱动 
<value>com.mysql.jdbc.Driver</value>

</property>


-<property>

<name>javax.jdo.option.ConnectionUserName</name>
//连接的MySQL数据库用户名 
<value>bee</value>

</property>


-<property>

<name>javax.jdo.option.ConnectionPassword</name>
//连接的MySQL数据库密码 
<value>123123</value>

</property>

</configuration>

在这里插入图片描述

7.上传MySQL连接驱动

上传驱动到/home/hive/hive/lib

先:cd  /home/hive/hive/lib
rz命令上传

在这里插入图片描述

8.初始化元数据
schematool -initSchema -dbType mysql
9.启动Hive
启动hadoop集群:statr-all.sh
启动mysql服务:service mysqld start
在安装了hive的机器上输入hive

简单查看数据库:Show databases;
hive创建数据库:create database bigdata;
show database;

在这里插入图片描述

  • 50
    点赞
  • 604
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
Hive是基于Hadoop的数据仓库工具,它可以将结构化数据映射为一张数据库表,并提供类似SQL语言的查询功能,使得数据分析师和开发人员可以使用SQL语言来查询和分析大规模的数据。下面是Hive安装配置详解: 1. 安装Java Hive需要Java环境来运行,所以需要先安装Java。可以通过以下命令来安装Java: ``` sudo apt-get update sudo apt-get install default-jdk ``` 2. 安装Hadoop Hive是基于Hadoop的,所以需要先安装Hadoop。可以参考Hadoop的安装配置教程。 3. 下载Hive 可以从Hive的官方网站下载最新的版本,也可以从Apache的镜像站点下载。下载完成后,解压缩到指定目录,比如/opt/hive。 4. 配置Hive 配置文件位于Hive的conf目录下,修改hive-env.sh文件,设置JAVA_HOME和HADOOP_HOME变量的值,比如: ``` export JAVA_HOME=/usr/lib/jvm/default-java export HADOOP_HOME=/opt/hadoop ``` 另外,还需要修改hive-site.xml文件,将以下属性设置为对应的值: ``` <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:derby:/opt/hive/metastore_db;create=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>org.apache.derby.jdbc.EmbeddedDriver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> <description>password to use against metastore database</description> </property> ``` 5. 启动Hive 启动Hive之前,需要先启动Hadoop。启动Hadoop后,可以通过以下命令启动Hive: ``` cd /opt/hive/bin ./hive ``` 启动成功后,可以在Hive的Shell中输入SQL语句,比如: ``` hive> show tables; ``` 以上就是Hive安装配置详解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng872347348

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值