Hive的几种启动方式

43 篇文章 0 订阅
13 篇文章 0 订阅

Hive的几种启动方式

A. shell客户端启动

使用命令:/export/server/hive/bin/hive 直接启动。

[外链图片转存失败(img-QNHnOkfs-1568681309753)(D:\学习笔记\hadoop\保存图片\Hive启动\00Hive启动.jpg)]

B. 远程访问Hive

shell客户端启动只能启动本机上的Hive,如果要在别的客户端上启动,就不能使用这个方式,所以这里提供一种远程访问的启动方式。

1. 在Hive的bin目录下可以启动一个服务器来接受远程服务。

进入Hive的安装目录,使用命令:bin/hiveserver2,启动Hive远程服务器。

启动后,光标会在下一行闪烁,不会再有任何进展。

[外链图片转存失败(img-CqFGCRCr-1568681309755)(D:\学习笔记\hadoop\保存图片\Hive启动\01启动Hive远程服务器.jpg)]

克隆一个会话出来,查看一下进程,会发现多了一个 runjar 的进程,这个进程就是刚刚启动的Hive服务进程。

[外链图片转存失败(img-3L4H1MK3-1568681309755)(D:\学习笔记\hadoop\保存图片\Hive启动\02Hive的服务进程.jpg)]

2. 为了模拟远程访问Hive,先将Hive安装文件复制到node-3 节点上。

在安装Hive的节点上(node-1)上使用命令:scp -r /export/server/hive/ root@node-3:/export/server/

[外链图片转存失败(img-HgO14idS-1568681309756)(D:\学习笔记\hadoop\保存图片\Hive启动\03远程拷贝至node-3.jpg)]

注意:因为是直接拷贝过来的,所以node-3 上面的元数据库信息需要和系统的保持一致。(这里是ok的)

3. Hive的bin目录下有一个命令能够远程访问Hive服务器。

先进入Hive安装目录,然后启动bin目录下的beeline 程序。

cd /export/server/hive/
bin/beeline 

[外链图片转存失败(img-tAgP4Rt7-1568681309757)(D:\学习笔记\hadoop\保存图片\Hive启动\04启动beeline程序.jpg)]

启动完后对准备验证。

在节点 node-3 上使用命令:! connect jdbc:hive2://node-1:10000 开始远程连接Hive

然后输入用户名回车,输入密码回车。

[外链图片转存失败(img-TGAiw2JV-1568681309758)(D:\学习笔记\hadoop\保存图片\Hive启动\05远程连接Hive.jpg)]

结果:

[外链图片转存失败(img-p8kQWO9H-1568681309759)(D:\学习笔记\hadoop\保存图片\Hive启动\06Hive运行结果.jpg)]

C. 类似A方案

使用命令:bin/hive -e 'sql语句' 进行操作,比如:bin/hive -e 'select * from t_test'

这个与A方案的区别是:A方案操作完后还是在Hive的shell客户端里,但是C方案操作完后还是在Linux的shell客户端里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值