hive的搭建

  • 搭建hive之前先搭建MySQL,hadoop 可以参考进行部署MySQL

https://blog.csdn.net/a778203081/article/details/124470867?spm=1001.2014.3001.5502

  • 上传hive压缩包到home文件夹下,并解压改名解压用 tar -zxvf 命令。
  • 配置hive的环境变量
export HIVE_HOME=/home/hive-2.3.4
export PATH=$PATH:$HIVE_HOME/bin
  • 为了解决hadoop 与 hive的之间的guava.xxx.tar版本冲突,删除hive下lib里面的guava.xxx.tar包。到Hadoop的 /share/hadoop/common/lib/ 把guava.xxx.tar(xxx代表版本号),拷贝到hive目录下的lib里面。
  • 上传mysql的驱动jar包,Mysql-connector-java-xxxx.ja,尽量上传版本高的,高版本兼容低版本。
  • 修改couf目录下的`
cd /etcport/server/conf/
mv hive-env.sh.template hive-env.sh
vi hive-env.sh
# 添加内容如下
export HADOOP_HOME=/home/hadoop-3.1.4
export HIVE_CONF_DIR=/home/hive/conf
export HIVE_AUX_JARS_PATH=/home/hive/lib
  • 新增hive-site.xml 配置MySQL的相关信息
vi hive-site.xml
# 添加内容如下
# 这里没有配置让hive自动在MySQL创建hive数据库,需要我们手动创建hive数据库。
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://安装MySQL节点的ip:3306/hive?createDatabaseIfNotExist=true&amp;characterEncoding=latin1&amp;useSSL=false</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>hive.metastore.uris</name>
        <value>thrift://安装MySQL节点的ip:9083</value>
   </property>
    <!-- 关闭元数据存储授权  -->
  <property>
        <name>hive.metastore.event.db.notification.api.auth</name>
        <value>false</value>
    </property>

    <!-- 关闭元数据存储版本的验证 -->
    <property>
        <name>hive.metastore.schema.verification</name>
        <value>false</value>
    </property>
  • 初始化hive
cd /export/server/hive
bin/schematool -initSchema -dbType mysql -verbos

在这里插入图片描述

  • 创建成功了!!!
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

二手Java程序员

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

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

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

打赏作者

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

抵扣说明:

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

余额充值