Hive的安装与部署之本地Mysql模式

0x00 教程内容

  1. 环境准备
  2. 配置本地Mysql模式

0x01 环境准备

1. 安装Hadoop

安装Hadoop,请查看教程:Hadoop核心组件之HDFS的安装与配置

2. 安装Hive

安装Hive,请查看教程:D007 复制粘贴玩大数据之安装与配置Hive

3. 安装Mysql

安装Mysql,请查看教程:Mysql的安装与配置(Centos7)

0x02 配置本地Mysql模式

1. 编辑配置文件

a. 使用hadoop-sny用户
cd /home/hadoop-sny/bigdata/apache-hive-2.3.3-bin/conf
vi hive-site.xml
添加下面内容(原本是空白的文件):

<configuration>
<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
</property>
<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>
</property>
<property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>root</value>
</property>
<property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
</property>
</configuration>

注意:
此处我的Mysql用户名是root,密码也是root,不同请自行修改。

2. 上传Mysql驱动包

a. 将mysql的jdbc驱动包mysql-connector-java-5.*-bin.jar上传到$HIVE_HOME/lib
在这里插入图片描述

0x03 启动并校验

1. 重新初始化Hive

a. 执行初始化操作
$HIVE_HOME/bin/schematool -dbType mysql -initSchema
发现报错:
在这里插入图片描述
b. 解决:
启动一个终端二,启动Mysql:
su - root
mysql -uroot -p

执行两行,使得master可以访问hive数据库:
grant all PRIVILEGES on hive.* to 'root'@'master' identified by 'root';
flush privileges;

c. 回到终端一,重新执行初始化操作
$HIVE_HOME/bin/schematool -dbType mysql -initSchema
在这里插入图片描述

2. 启动Hive

a. 启动Hive
hive
在这里插入图片描述
b. 切换登录了Mysql的终端二,查看数据库,发现已经建立了hive数据库,说明已经配置成功了
show databases;
在这里插入图片描述

0xFF 总结

  1. 本次将Hive的元数据交给了Mysql来管理,其实Hive的安装与部署还可以远端方式,请留意后期教程!

作者简介:邵奈一
大学大数据讲师、大学市场洞察者、专栏编辑
公众号、微博、CSDN邵奈一

邵奈一的技术博客导航

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值