Hive——连接方式

Hive——连接方式

 

一.CLI连接

直接通过CLI连接hive,进行相关hive sql 操作。

直接使用 hive-1.1.0-cdh5.7.0/bin/hive 命令即可

hive> show databases;
OK
default
hive1
Time taken: 0.535 seconds, Fetched: 2 row(s)
hive>

 

二.HiveServer2/beeline

HiveServer:指在hive服务器上启动一个服务(server),然后各个客户端就可以通过ip+port方式连接这个server,进行相关sql操作。

启动HiveServer2服务:hive-1.1.0-cdh5.7.0/bin/hiveserver2

$>cd $HIVE_HOME/bin
$>./hiveserver2

启动后会多个线程:RunJar

[hadoop@hadoop01 ~]$ jps
3040 NodeManager
3712 Jps
2514 NameNode
3586 RunJar
2758 SecondaryNameNode
2942 ResourceManager
2607 DataNode

使用beeline客户端连接server:$>./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop

#-n 指定机器登陆的名字,当前机器的登陆用户名

#-u 指定一个连接串

#每成功运行一个命令,hiveserver2启动的那个窗口,只要在启动beeline的窗口中执行成功一条命令,另外个窗口随即打印一个OK

#如果命令错误,hiveserver2那个窗口就会抛出异常

 

复制代码
./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop
which: no hbase in (/home/hadoop/app/hive-1.1.0-cdh5.7.0/bin:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/bin:/home/hadoop/app/jdk1.8.0_131/bin:/usr/local/bin:/usr/bin:/usr/local/sbin
:/usr/sbin:/home/hadoop/.local/bin:/home/hadoop/bin)
scan complete in 3ms
Connecting to jdbc:hive2://hadoop01:10000/default
Connected to: Apache Hive (version 1.1.0-cdh5.7.0)
Driver: Hive JDBC (version 1.1.0-cdh5.7.0)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 1.1.0-cdh5.7.0 by Apache Hive
0: jdbc:hive2://hadoop01:10000/default>
复制代码

 

posted @   技术小白丁  阅读(2938)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示