Hadoop之访问Hive的几种方式

本文介绍了如何通过配置元数据服务和JDBC来访问Hive。首先,需要在hive-site.xml中添加元数据服务URI,并启动metastore服务。然后,通过设置hive.server2.thrift.bind.host和hive.server2.thrift.port属性启用JDBC访问,并启动hiveserver2。最后,使用beeline通过JDBC连接到Hive。确保每个步骤都在不同窗口中进行。

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

上一节我们配置好了hive,可是我们只能在xshell里面访问hive,也就是说只有你的主机能访问,其他人的都不行,所以我们这里需要知道几种访问hive的方式。

1.使用元数据服务访问Hive

配置了元数据服务后,本地服务hive无法使用,要想使用,先启服务,再另起窗口访问

#将以下部分加入到hive-site.xml文件中 
<property>
   <name>hive.metastore.uris</name>
   <value>thrift://hadoop102:9083</value>
 </property>

然后启动服务

bin/hive --service metastore

在这里插入图片描述

开另一个窗口访问!开另一个窗口访问!开另一个窗口访问!
访问成功!
在这里插入图片描述

2. 通过JDBC的方式访问

说明一下,通过JDBC访问hive,是需要提前准备好第一部分:元数据服务访问Hive JDBC通过server2访问元数据服务。

#将以下部分加入到hive-site.xml文件中 
<property>
 <name>hive.server2.thrift.bind.host</name>
 <value>hadoop102</value>
 </property>
 <!-- 指定 hiveserver2 连接的端口号 -->
 <property>
 <name>hive.server2.thrift.port</name>
 <value>10000</value>
 </property>

然后启动元数据服务

bin/hive --service metastore

再开一个窗口启动hiveserver2(输入后请等待3分钟再继续下一步

bin/hive --service hiveserver2

再开一个窗口连接

 bin/beeline -u jdbc:hive2://hadoop102:10000 -n 用户名

即可连接成功。
窗口开成这个样子。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳小葱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值