Hadoop----Hive的使用

1.数据库的安装,通过网上教程,使用yum进行安装即可,一定删除干净,下载与Hive版本对应的MySQL。

2.Hive的安装,在官网下载.tar.gz包解压至对应目录(/export/server),可以根据网上教程进行一定的配置。

3.元数据的初始化,在使用在hive中执行命令,会给MySQL导入一些基本的表于hive3架构

4.连接问题,有直接连接还有使用metastore进行连接,但是一般还要再加上一个hiveserver2对多连接进行一个管理。

以下为基本启动命令:

nohup /export/server/apache-hive-3.1.2-bin/bin/hive --service metastore &

nohup /export/server/apache-hive-3.1.2-bin/bin/hive --service hiveserver2 &

一定要先metastore!

5.报错问题,如果当连接不上hive数据库时,很大可能是mysql的原因:

1.冷静不要慌,重启机器,会有奇迹

2.多看日志,根据错误信息找到问题所在。

org.apache.hadoop.hive.metastore.HiveMetaException: Unknown version specified for initialization: 3.1.0

unknown variable 'max_allower_packet=1024M' 2023-10-08T14:05:31.609520Z 0 [ERROR] Aborting

Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/node1.itcast.cn.pid).

3.有可能是因为mysql采集日志时被关闭,可以尝试清除日志,有可能是因为mysql的残留进程还在运行,可以使用kill -9杀死关于mysql的进程,还有许多奇奇怪怪的原因,解决完一个还会有其他的。不过最好用还是重启(原本可以正常运行的情况下)。

相关推荐
gyeolhada18 分钟前
2025蓝桥杯JAVA编程题练习Day8
java·数据结构·算法·蓝桥杯
JANYI201832 分钟前
一文读懂----Docker 常用命令
java·docker·eureka
黄暄38 分钟前
Linux项目部署全攻略:从环境搭建到前后端部署实战
java·linux·运维·服务器·前端·后端·持续部署
艺杯羹1 小时前
数据库连接池技术与 Druid 连接工具类实现
java·数据库·mysql·jdbc
我爱Jack1 小时前
Mybatis操作数据库(2)
java·数据库·mybatis
island13141 小时前
JAVA Web 期末速成
java·开发语言·前端
2401_895610822 小时前
Java 后端基础 Maven
java·开发语言·maven
努力学习的明2 小时前
Spring Bean 生命周期中设计模式的应用与解析
java·spring·设计模式·生命周期
薯条不要番茄酱2 小时前
【SpringBoot】从零开始全面解析SpringMVC (三)
java·spring boot·后端
ywyy67982 小时前
推客小程序系统开发:全栈式技术解决方案与行业赋能实践
大数据·人工智能·微信小程序·小程序·系统·推客系统·推客小程序