李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
大数据
正文
04.Hive3.1.2安装教程
Leefs
2021-11-30 PM
1042℃
0条
[TOC] ### 前言 本篇安装的是单机版Hive3.1.2安装教程。 **环境准备** + **CentOS 7.X环境** + **JDK1.8** + **hadoop3.2.1**(伪分布式) *可参考文章:[CentOS7 Hadoop安装教程](https://lilinchao.com/archives/1122.html)* ### 一、安装 **1.1 将`apache-hive-3.1.2-bin.tar.gz`安装包上传到服务器** ```bash [hadoop@hadoop001 sources]$ sudo rz ``` **1.2 将安装包解压到`/opt/software`目录下** ```bash [hadoop@hadoop001 sources]$ sudo tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/software/ ``` **1.3 修改文件名称apache-hive-3.1.2-bin为hive** ```bash [hadoop@hadoop001 software]$ sudo mv apache-hive-3.1.2-bin/ hive ``` **1.4 修改文件所有者** ```bash [hadoop@hadoop001 software]$ sudo chown -R hadoop:hadoop ./hive ``` **1.5 添加环境变量** ```bash [hadoop@hadoop001 software]$ vim ~/.bashrc #增加如下内容 export HIVE_HOME=/opt/software/hive export PATH=$PATH:$HIVE_HOME/bin ``` **1.6 时环境变量生效** ```bash [hadoop@hadoop001 software]$ source ~/.bashrc ``` **1.7 解决日志Jar包冲突** ```bash [hadoop@hadoop001 software]$ sudo mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak ``` **1.8 初始化元数据库** ```bash [hadoop@hadoop001 hive]$ pwd /opt/software/hive [hadoop@hadoop001 hive]$ bin/schematool -dbType derby -initSchema ``` ### 二、启动并使用Hive **2.1 启动Hive** ```bash [hadoop@hadoop001 hive]$ bin/hive ``` **2.2 使用Hive** ```bash hive> show databases; hive> show tables; hive> create table test(id int); hive> insert into test values(1); hive> select * from test; ``` 2.3 在开启另一窗口开启Hive,会报如下错误 ```basic Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /opt/software/hive/metastore_db. at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.privGetJBMSLockOnDB(Unknown Source) ``` **原因** Hive默认使用的元数据库为derby,开启Hive之后就会占用元数据库,且不与其他客户端共享数据,所以我们需要将Hive的元数据地址改为 MySQL。 ### 结尾 本篇所需要的安装包JDK1.8、Hadoop3.2.1、Hive3.1.2等,通过微信公众号:【Java和大数据进阶】,回复【hive】即可获取。
标签:
Hadoop
,
Hive
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1693.html
上一篇
CentOS7.X系统安装必要配置
下一篇
05.Hive元数据配置到MySQL
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Filter
Stream流
Jquery
Spark
nginx
Azkaban
HDFS
JavaScript
Spring
gorm
DataWarehouse
并发线程
Docker
JavaSE
字符串
BurpSuite
数据结构
锁
哈希表
Livy
JavaWeb
Hadoop
Java
FileBeat
Zookeeper
Python
MyBatis-Plus
国产数据库改造
随笔
Elastisearch
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞