HiveServer2&beeline

简介: HiveServer2&beeline

HiveServer2服务

在启动hive的时候,除了必备二队Metastore服务外,还有两种方式

1bin/hive hiveshell客户端,可以直接写sql

2bin/hive --service hiveserver2

后台执行脚本:nohup bin/hive --service hiveserver2 >> logs/hiveserver2.log 2>&1 &

bin/hive --service metastore ,启动的是元数据管理服务

bin/hive --service hiveserver2 启动的是hiveserver2服务

 

HiveServer2hive内置的一个ThriftServer服务,提供Thrift端口供其他客户端连接

可以连接ThriftServer的客户端有

Hive内置的beeline客户端工具(命令行工具)

第三方的图形化SQL工具,如DataGripDBeaverNavicat

 

image.png

启动

hive安装的服务器上,首先启动metastore服务,然后启动hiveserver2服务

先启动metastore,然后启动hiveserver2服务

nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &

nohup bin/hiva --service hiveserver2 >> logs/hiveserver2.log 2>&1 &

 

 

beeline

hadoop1上使用beeline客户端连接访问,需要注意hiveserver2服务启动之后需要等一会才会对外提供服务

BeelineJDBC的客户端,通过JDBC协议和Hiveserver2服务进行通信,协议地址是:jdbc:hive2://hadoop1:10000

首先启动Beeline

bin/beeline

image.png

 

 

目录
相关文章
|
SQL HIVE Python
[Hive]HiveServer2配置
HiveServer2(HS2)是一个服务器接口,能使远程客户端执行Hive查询,并且可以检索结果。HiveServer2是HiveServer1的改进版,HiveServer1已经被废弃。
5409 0
|
4月前
|
JSON IDE API
从源码看 Qwen Code 的设计思路
Qwen Code 是基于AI Agent的智能编程助手,采用模块化分层架构。其核心为可循环执行的Agent对话机制,协调用户输入、大模型推理与工具调用,支持Plan/Default/Auto-edit/YOLO四种执行模式,并集成子智能体、MCP协议及会话管理等服务。本文将从源码角度来解析其设计思路。
1031 7
|
设计模式 安全 Java
Java Iterator(迭代器)详解
在Java中,`Iterator`是一种设计模式,用于遍历如`List`、`Set`等集合,提供统一访问元素的方式而不暴露内部结构。它包括`hasNext()`、`next()`和`remove()`方法,通过集合的`iterator()`方法获取实例,可用于安全删除元素,避免`ConcurrentModificationException`。
599 14
|
大数据 网络安全 数据安全/隐私保护
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
785 5
|
存储 JSON 数据格式
Flask 3 保姆级教程(一):快速上手
Flask 3 保姆级教程(一):快速上手
|
SQL 存储 关系型数据库
|
存储 算法 Java
【经典算法】LeetCode 5: 最长回文子串(Java/C/Python3实现含注释说明,Medium)
【经典算法】LeetCode 5: 最长回文子串(Java/C/Python3实现含注释说明,Medium)
888 2
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
2360 0