metastore作用_hive metastore解析

Hivemetastore是一个关键的服务组件,用于建立Hive客户端与数据库之间的连接,其默认端口为9083。在远程模式下,配置包括ConnectionURL、DriverName、UserName和Password等参数。启动Hive Metastore服务通常通过nohup命令在后台运行。远程模式下,MySQL是常用的数据库选择,要求版本至少为5.6.17,并需要将MySQL的JDBC驱动放入HIVE_HOME/lib目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

说明

hive metastore 是什么呢?

它是一个服务端,简称server。默认的端口为9083

有什么作用呢?

作用是建立起和hive客户端的连接,当客户端来请求,server去远程metastore数据库查询信息返回

hive metastore的模式

hive metastore 有两种模式,本地和远程,本地模式用的很少不讲,主要讲一下远程模式

1、远程模式启动需要的配置参数如下

javax.jdo.option.ConnectionURL

javax.jdo.option.ConnectionDriverName

javax.jdo.option.ConnectionUserName

javax.jdo.option.ConnectionPassword

hive.metastore.warehouse.dir

2、启动方式

hive --service metastore

注意这种情况用的不多,因为没有在后台启动,一般情况下都是用nohup的方式在后台启动,具体如下

nohup hive --service metastore >> log路径 2>&1 &

注意

1、

远程metastore 数据库支持的有很多,这一块大部分在实际场景用的是mysql

在mysql的场景下注意2点

1、mysql 版本有要求,官方文档中注明mysql版本不低于5.6.17

2、在启动hive metastore的时候,需要将mysql连接的jar包放到HIVE_HOME/lib里面,比如mysql-connector-java-5.1.31-bin.jar这种的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值