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
71 Azkaban HIVE脚本任务
71 Azkaban HIVE脚本任务
62 0
|
SQL HIVE Python
[Hive]HiveServer2配置
HiveServer2(HS2)是一个服务器接口,能使远程客户端执行Hive查询,并且可以检索结果。HiveServer2是HiveServer1的改进版,HiveServer1已经被废弃。
4097 0
|
6月前
|
SQL 存储 分布式计算
bigdata-15-Hive初步了解
bigdata-15-Hive初步了解
38 0
|
SQL 分布式计算 关系型数据库
启动hive
启动hive
|
SQL 分布式计算 关系型数据库
hadoop集群hive 的安装
hadoop集群hive 的安装
109 0
|
SQL Java 数据库连接
Hive beeline初次使用
Hive beeline初次使用
|
SQL Java 关系型数据库
其它语言通过HiveServer2访问Hive
其它语言访问hive主要是通过hiveserver2服务,HiveServer2(HS2)是一种能使客户端执行Hive查询的服务。HiveServer2可以支持对 HiveServer2 的嵌入式和远程访问,支持多客户端并发和身份认证。旨在为开放API客户端(如JDBC和ODBC)提供更好的支持。
301 0
其它语言通过HiveServer2访问Hive
|
SQL 分布式计算 Java
hive metastore配置kerberos认证
hive从3.0.0开始提供hive metastore单独服务作为像presto、flink、spark等组件的元数据中心。但是默认情况下hive metastore在启动之后是不需要进行认证就可以访问的。所以本文基于大数据组件中流行的kerberos认证方式,对hive metastore进行认证配置。
|
Java SQL HIVE
CDP中的Hive3系列之启动Apache Hive3
由于Hive3版本的变动,在我们使用Hive3前需要我们了解如何正确的启动Hive3.
704 0
CDP中的Hive3系列之启动Apache Hive3
|
SQL Java 数据库连接