配置Hive直连数据库模式(二)

本文详细描述了如何在ApacheHive3.1.2环境中配置Hive直连MySQL数据库,包括上传文件、删除和替换jar包、修改环境变量、配置hive-site.xml以及元数据库初始化等步骤。
摘要由CSDN通过智能技术生成

二、Hive直连数据库模式配置(在slave1下进行配置)

1.将apache-hive-3.1.2-bin.tar.gz和mysql-connector-java-5.1.32-bin.jar文件使用Xshell上传至slave1节点的/opt/apps目录下

#mkdir /opt/apps

#cd /opt/apps

2.解压压缩包至/opt目录下

# cd /opt/apps

# tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/

3.将Hive 3.1.2版本内存在的guava-19.0.jar删除,再将Hadoop 3.1.4版本的guava-27.0-jre.jar复制至/opt/apache-hive-3.1.2-bin/lib/目录下。

# rm -rf /opt/apache-hive-3.1.2-bin/lib/guava-19.0.jar

# cd /usr/local/hadoop-3.1.4/share/hadoop/common/lib/

# cp guava-27.0-jre.jar /opt/apache-hive-3.1.2-bin/lib/

4.解决日志jar包冲突

# cd /opt/apache-hive-3.1.2-bin/lib/

# mv log4j-slf4j-impl-2.10.0.jar log4j-slf4j-impl-2.10.0.jar.bak

5.修改/etc/profile文件,添加hive的安装路径

# vim /etc/profile

#source /etc/profile

可以测试在任何目录下输入“hiv”并按tab键,会自动补齐命令为hive,如果可以自动补齐,那么表示hive环境变量配置成功,否则配置有问题,需检查hive的安装路径是否有误。

6.添加hive-site.xml文件

# cd /opt/apache-hive-3.1.2-bin/conf/

#vim hive-site.xml

添加如下内容:(注意:IP地址要与自己master的地址保持一致

7.完成配置后,Hive会把默认使用Derby数据库方式覆盖,复制MySQL连接驱动的jar包至Hive安装包的lib目录下

#cp /opt/apps/mysql-connector-java-5.1.32-bin.jar /opt/apache-hive-3.1.2-bin/lib/

8.在启动Hive之前,还需使用命令对元数据库进行初始化

#schematool -initSchema -dbType mysql verbose

若出现下图所示的结果,表示初始化成功:

9.通过“hive”命令启动,便可以进入Hive

10、在master节点下查看mysql数据库,会增加一个hive

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一个喜欢拍照的厨子

您的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值