hive安装步骤

centos7安装hive,hive版本3.1.2

一、环境准备

JDK版本:jdk-8u381

Hadoop版本:hadoop-3.1.3

MySQL版本:8.0.34

二、hive安装步骤

1.解压

将压缩包复制到/opt/software目录下,并解压至/opt/module/目录

tar -zxf ./apache-hive-3.1.2-bin.tar.gz -C /opt/module/

2.修改文件名

进入/opt/module/目录,将apache-hive-3.1.2-bin改为hive312

cd /opt/module/

mv ./apache-hive-3.1.2-bin/ hive312

3.配置环境变量

修改/etc/profile文件

vim /etc/profile

在最下方加入

#hive

export HIVE_HOME=/opt/module/hive312

export PATH=HIVE_HOME/bin:PATH

改完文件保存并退出,source环境变量

source /etc/profile

4.修改配置文件

进入/opt/module/hive312/conf/目录

cd /opt/module/hive312/conf/

将模板文件hive-default.xml.template改名为hive-default.xml

mv hive-default.xml.template hive-default.xml

创建hive-site.xml文件

vim ./hive-site.xml

XML 复制代码
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<!-- hdfs仓库路径 -->
  <property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/hive312/warehouse</value>
  </property>
<!-- metastore源数据库类型-->
  <property>
    <name>hive.metastore.db.type</name>
    <value>mysql</value>
  </property>
<!-- 连接mysql字符串-->
  <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://192.168.153.135:3306/hive135?createDatabaseIfNotExist=true</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.cj.jdbc.Driver</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>
  </property>
  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>123456</value>
  </property>
<!-- 关闭schema验证-->
  <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
  </property>
<!-- 提示当前库名-->
  <property>
    <name>hive.cli.print.current.db</name>
    <value>true</value>
  </property>
<!-- 查询输出显示列名-->
  <property>
    <name>hive.cli.print.header</name>
    <value>true</value>
  </property>
</configuration>

5.拷贝驱动

将MySQL8的驱动拷贝到/opt/module/hive312/lib目录下

删除lib目录下的guava-19.0.jar

rm -rf ./guava-19.0.jar

将/opt/module/hadoop-3.1.3/share/hadoop/common/lib中guava-27.0-jre.jar拷贝至/opt/module/hive312/lib目录(当前目录)

cp /opt/module/hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar ./

6.初始化hive

schematool -dbType mysql -initSchema

输入hive进入默认库

开启元数据服务

nohup hive --service metastore &

开启hive远程服务

nohup hive --service hiveserver2 &

启动beeline客户端

beeline -u jdbc:hive2://localhost:10000

相关推荐
TDengine (老段)5 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
智购科技自动贩卖机7 小时前
自动售货机嵌入式状态机设计实战:从45个事件源到层次型状态机的工程重构
大数据·人工智能·stm32·物联网·重构·硬件架构
乐迪信息7 小时前
智慧港口船舶AI算法实现在线状态监测
大数据·人工智能·深度学习·算法·计算机视觉
Raas1007 小时前
MAI Gateway(魔芋企业级AI网关)对比分析:AI网关和API网关区别?企业级能力差距一览
大数据·人工智能·数据挖掘·mai gateway·企业级产品
Neighbor_OldY8 小时前
云上安全配置审计与误配置修复实战:从安全组、OSS、RAM到数据库的全栈排查复盘
大数据·运维·安全·云计算
泡干脆面就番茄8 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
工业甲酰苯胺9 小时前
AI低代码破局:制造业数智转型落地实战
大数据·人工智能·低代码·制造
大大大大晴天10 小时前
每天认识一个组件:流式存储Apache Fluss
大数据
熊野君10 小时前
第 4 章 技术产品经理核心能力模型
大数据·人工智能·产品经理
天若有情67310 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql