栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hive Beeline

Hive Beeline

Beeline 要与 HiveServer2 配合使用
HiveServer2(HS2)是一种使客户端能够对 Hive 执行查询的服务。HiveServer2 是
已被废弃的 HiveServer1(仅支持单客户端访问)的继承者。HS2 支持多客户端并发和身 份验证。它旨在为 JDBC 和 ODBC 等开放 API 客户端提供更好的支持。HS2 是一个作为复 合服务运行的进程,它包括基于 Thrift 的 Hive 服务(TCP 或 HTTP)和 WebUI 的 Jetty Web 服务器。
服务端启动 hiveserver2

如果让让该进程在后台执行:

nohup hiveserver2 & #关闭的话通过 kill -9 pid

客户的通过 beeline 两种方式连接到 hive
1、方式一:

beeline -u jdbc:hive2://node3:10000/default [-n hiveuser -p pass] 
[root@node4 ~]# beeline -u jdbc:hive2://node3:10000/default -n root -p 123
 0: jdbc:hive2://node3:10000/default> !quit #退出

2、方式二:

beeline 
beeline> !connect jdbc:hive2://node3:10000/default root 123

默认 用户名、密码不验证,可以是任意内容,但是不能不写。、、、

The Beeline Shell 工作在嵌入式模式和远程模式.在嵌入式模式下,它运行嵌入式 Hive (类似于 HiveCLI),而远程模式是用于在 Thrift 上连接到单独的 HiveServer2 进程。 从 Hive0.14 开 始 , 当 Beeline 与 HiveServer2 一 起 使 用 时 , 它 还 会打 印 来 自 HiveServer2 的日志消息,以供它执行到 STDERR 的查询。远程 HiveServer2 模式推荐 用于生产使用,因为它更安全,不需要为用户授予直接 HDFS/metastore 访问权限。

生产环境启动方式:

  1. 结束掉 node3 上的 hiveserver2 进程,通过如下命令启动 hive 元数据服务
hive --service metastore


2. 在 node4 上启动 hiveserver2
3. 分为开发人员和运营人员:
(1) 开发人员:再打开一个 xshell 连接到 node4 上,然后通过 hive 命令启动,通 过命令行模式进行开发与调试。
(2) 运营人员:使用开发好的项目(可以通过 javaweb 项目,使用 jdbc 方法 node4 上提供的接口,设计成 BS 架构的项目),通过浏览器进行操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号