搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
python中异常值的检测和处理_python查找异常值和处理
2
表格el-table多出一条横线,怎么解决(el-table表格下方多一条线的问题)_el-table表头有根线
3
【STM32】DMA—直接存储器存取(原理篇)
4
flyway快速入门基础教程_flyway使用教程
5
C++小程序:同一路由器下两台计算机简单通信(1/2)——服务器端_c++ socket服务器
6
FPGA集创赛、研电赛、FPGA创新设计竞赛国奖经验交流分享_电赛华中赛区证书
7
通义千问模型使用text-generation-webui搭建webui页面
8
FPGA图像处理基本技巧_连通域检测 fpga
9
ts笔记 —— 函数_ts函数参数默认值
10
openlayers浅入(了解框架逻辑以及简单使用)
当前位置:
article
> 正文
Hive安装与配置及常见问题解决_apache-hive-3.1.2-bin.tar.gz
作者:繁依Fanyi0 | 2024-04-29 12:46:24
赞
踩
apache-hive-3.1.2-bin.tar.gz
Hive
安装部署
因为我的集群没有普通用户,直接在root用户操作了
1 .
安装
Hive
1
)把
apache-hive-3.1.2-bin.tar.gz
上传到
linux
的
/opt/software
目录下
2
)解压
apache-hive-3.1.2-bin.tar.gz
到
/opt/module/
目录下面
[root@hadoop102 software]$ tar -zxvf /opt/software/apache-hive-3.1.2-
bin.tar.gz -C /opt/module/
3
)修改
apache-hive-3.1.2-bin.tar.gz
的名称为
hive
[root@hadoop102 software]$ mv /opt/module/apache-hive-3.1.2-bin/
/opt/module/hive
4
)修改
/etc/profile.d/my_env.sh
,添加环境变量
[root@hadoop102 software]$ sudo vim /etc/profile.d/my_env.sh
5
)添加内容
#HIVE_HOME
export HIVE_HOME=/opt/module/hive
export PATH=$PATH:$HIVE_HOME/bin
6
)解决日志
Jar
包冲突
[root@hadoop102 software]$ mv $HIVE_HOME/lib/log4j-slf4j-impl-
2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
7
)初始化元数据库
[root@hadoop102 hive]$ bin/schematool -dbType derby -initSchema
2.
启动并使用
Hive
1
)启动
Hive
[root@hadoop102 hive]$ bin/hive
2
)使用
Hive
hive> show databases;
hive> show tables;
hive> create table test(id int);
hive> insert into test values(1);
hive> select * from test;
3
)在
CRT
窗口中开启另一个窗口开启
Hive
,在
/tmp/atguigu
目录下监控
hive.log
文件
Caused by: ERROR XSDB6:
Another instance of Derby may have already booted
the database /opt/module/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.privGetJBMSLockO
nDB(Unknown Source)
at
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.run(Unknown
Source)
...
原因在于
Hive
默认使用的元数据库为
derby
,开启
Hive
之后就会占用元数据库,且不与
其他客户端共享数据,所以我们需要将
Hive
的元数据地址改为
MySQL
。
3.MySQL
安装
1
)检查当前系统是否安装过
MySQL
[root@hadoop102 ~]$ rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
//
如果存在通过如下命令卸载
[root @hadoop102 ~]$ sudo rpm -e --nodeps mariadb-libs
2
)将
MySQL
安装包拷贝到
/opt/software
目录下
[root @hadoop102 software]# ll
总用量
528384
-rw-r--r--. 1 root root 609556480 3
月
21 15:41 mysql-5.7.28-
1.el7.x86_64.rpm-bundle.tar
3
)解压
MySQL
安装包
[root @hadoop102 software]# tar -xf mysql-5.7.28-1.el7.x86_64.rpm
bundle.tar
4
)在安装目录下执行
rpm
安装
[atguigu @hadoop102 software]$
sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
注意
:
按照顺序依次执行
如果
Linux
是最小化安装的,在安装
mysql-community-server-5.7.28-1.el7.x86_64.rpm
时
可能会出现如下错误
[root@hadoop102 software]$ sudo rpm -ivh mysql-community-server-
5.7.28-1.el7.x86_64.rpm
警告:
mysql-community-server-5.7.28-1.el7.x86_64.rpm:
头
V3 DSA/SHA1
Signature,
密钥
ID 5072e1f5: NOKEY
错误:依赖检测失败:
libaio.so.1()(64bit)
被
mysql-community-server-5.7.28-1.el7.x86_64
需要
libaio.so.1(LIBAIO_0.1)(64bit)
被
mysql-community-server-5.7.28-
1.el7.x86_64
需要
libaio.so.1(LIBAIO_0.4)(64bit)
被
mysql-community-server-5.7.28-
1.el7.x86_64
需要
通过
yum
安装缺少的依赖
,
然后重新安装
mysql-community-server-5.7.28-1.el7.x86_64
即
可
[root@hadoop102 software] yum install -y libaio
5
)删除
/etc/my.cnf
文件中
datadir
指向的目录下的所有内容
,
如果有内容的情况下
:
查看
datadir
的值:
[mysqld]
datadir=/var/lib/mysql
删除
/var/lib/mysql
目录下的所有内容
:
[root @hadoop102 mysql]# cd /var/lib/mysql
[root @hadoop102
mysql
]# sudo rm -rf
./*
//
注意执行命令的位置
6
)初始化数据库
[root @hadoop102 opt]$ sudo mysqld --initialize --user=mysql
7
)查看临时生成的
root
用户的密码
[root @hadoop102 opt]$ sudo cat /var/log/mysqld.log
8
)启动
MySQL
服务
[root @hadoop102 opt]$ sudo systemctl start mysqld
9
)登录
MySQL
数据库
[root @hadoop102 opt]$ mysql -uroot -p
Enter password:
输入临时生成的密码
登录成功
.
10
)必须先修改
root
用户的密码
,
否则执行其他的操作会报错
mysql> set password = password("
新密码
");
11
)修改
mysql
库下的
user
表中的
root
用户允许任意
ip
连接
mysql> update mysql.user set host='%' where user='root';
mysql> flush privileges;
4. Hive
元数据配置到
MySQL
拷贝驱动
将
MySQL
的
JDBC
驱动拷贝到
Hive
的
lib
目录下
[root@hadoop102 software]$ cp /opt/software/mysql-connector-java-
5.1.37.jar $HIVE_HOME/lib
注意使用时一定要开启集群!!!
成功进入:
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/507807
推荐阅读
article
apache
kafka
系列之源码分析走读-
server
端
网络
架构
分析_
kafka
的
server
...
笔者今天分析一下
kafka
网络
架构
,su'hu_
kafka
的
server
端的
网络
架构
设计
kafka
的 serve...
赞
踩
article
hive
beeline
参数及示例用法_
beeline
-
u
连接
hive
执行
sql
语句
...
beeline
是一个用于
连接
HiveServer2 的命令行工具。_
beeline
-
u
连接
hive
执行
sql
语句
b...
赞
踩
article
Apache
Doris
数据库
有哪些应用
场景
?_
doris
应用
场景
...
所谓的runtime filter,因为一般左表join右表,右表需要加载到内存,通常会比较小,所以当扫描左表和加载右表...
赞
踩
article
一、
Tomcat
概述_
tomcat
是
apache
软件基金会(
apache
software
fou...
一、
Tomcat
概述
Tomcat
是Java语言开发的,
Tomcat
服务器是一个免费的开放源代码的Web应用服务器,是Ap...
赞
踩
article
apache
-
hive
-
3.1
.2-
bin
安装
_
apache
-
hive
-
3.1
.2-
bin
.
tar
...
1. hadoop、
hive
、flink等目前版本基本依赖于jdk1.8, 所以需要专门的JDK环境,毕竟现在大多开发者...
赞
踩
article
hadoop
任务执行时,报错_
error
org
.
apache
.
hadoop
.
yarn
.
server
...
2020-11-06 03:42:43,205 ERROR
org
.
apache
.
hadoop
.
yarn
.
server
....
赞
踩
article
【高危】
Apache
Spark
UI
shell
命令注入
漏洞
(
POC
)_
cve
-2023-320...
墨菲安全是一家为您提供专业的软件供应链安全管理的科技公司,核心团队来自百度、华为、乌云等企业,公司为客户提供完整的软件供...
赞
踩
article
【高危】
Apache
Solr
环境变量
信息泄漏
漏洞
...
Apache
Solr
是一款开源的搜索引擎。在
Apache
Solr
受影响版本中,由于
Solr
Metrics ...
赞
踩
article
Apache
Doris
核⼼功能 |
数据模型
和
物化
视图
...
点击上方蓝色字体,选择“设为星标”回复”资源“获取更多资源大数据技术与架构点击右侧关注,大数据开发领域最强公众号!大数据...
赞
踩
article
如何
基于
Apache
Doris
与
Apache
Flink
快速构建极速易用的
实时
数仓
_
基于
...
随着大数据应用的不断深入,企业不再满足离线数据加工计算的时效,
实时
数据需求已成为数据应用新常态。伴随着
实时
分析需求的不断...
赞
踩
article
Day57
Hive
分区表
、
数据
加载和导出,简单
数据
查询以及函数_
hive
分区表
数据
get
本地
...
分区表
的创建,
数据
的加载,导出,
数据
类型及简单
数据
查询各种基本函数及其使用_
hive
分区表
数据
get
本地
hive
分区表
...
赞
踩
article
hive
(三)
分区
上传
下载、加载导出
数据类型
、、普通查询语句分组排序、分桶函数、日期函数、
字符串
函数...
一、开启HIVE中
分区
表支持中文字段 1.根据HIVE开启
分区
支持中文.txt中的操作步骤去MySQL中执行,修改HIV...
赞
踩
article
Hive
DML_
hive
中
加载
数据
到含有
分区
的表
中
时必须指定每一个
分区
的
分区
名。...
数据
导入
Hive
不支持update的操作。
数据
一旦导入,则不可修改。要么drop掉整个表,要么建立新的表,导入新的
数据
。...
赞
踩
article
hive
分区
_
Hive
SQL之
分区
表
与分桶
表
...
关注微信公共号:小程在线关注CSDN博客:程志伟的博客 现在公共号更改了推送规则,为了您能方便的接受消息,阅读完之后,麻...
赞
踩
article
Hive
-之Load
data
into
table
[
partition
](hdfs -> ods ...
Hive
-之Load
data
into
table
[
partition
]--创建表,确定schema和各种format...
赞
踩
article
Hive
- 将
本地
磁盘
文件导入到
Hive
表
_
hive
加载
磁盘
数据
到表中
...
桌面有txt文件名为: words.txt上传至
本地
服务器: rz在
Hive
中建表create table tmp.wo...
赞
踩
article
数据库报错:无法识别
服务器时
区值或表示多个
时区
。如果要利用
时区
支持,则必须配置服务器或
JDBC
驱动程...
### Cause: java.sql.SQLException: The server time zone value...
赞
踩
article
10分钟了解
数据
质量
管理-
奥斯汀
格里芬
Apache
Griffin
...
Griffin
是一个开源的大
数据
数据
质量
解决方案,由eBay开源,它支持批处理和流模式两种
数据
质量
检测方式,是一个基于H...
赞
踩
article
Apache
Flink
中
作业
图
与
执行
图
的深入解析...
从用户编写的应用程序代码到最后物理
执行
的过程中,
Flink
通过逐层构建和优化
执行
图
,有效地将复杂的流处理逻辑转换为可在...
赞
踩
article
Hive
3.1
.2安装与配置_
apache
-
hive
-
3.1
.2-
bin
.tar.gz下载...
Hive
3.1
.2安装部署(MySQL服务已安装)_
apache
-
hive
-
3.1
.2-
bin
.tar.gz下载apa...
赞
踩
相关标签
apache kafka系列
kafka broker网络架构分析
hive
bigdata
数据库
apache
全文检索
clickhouse
tomcat
linux
hadoop
spark
大数据
网络安全
数据可视化
navicat
比特币
sharepoint
xhtml
doris
数据仓库
kafka