HiveServer2 (HS2) 是一个服务器接口,它使远程客户端能够对 Hive 执行查询并检索结果(此处介绍更详细的 )。当前基于 Thrift RPC 的实现是HiveServer 的改进版本,支持多客户端并发和身份验证。它旨在为开放 API 客户端(如 JDBC 和 ODBC)提供更好的支持。
启动
在启动hiveserver2之前,需要启动hadoop以及yarn.
hiveserver2是个命令,可以查看其位置
[root@mypc01 ~]# which hiveserver2
/usr/local/hive/bin/hiveserver2
知道位置,直接启动即可
[root@mypc01 ~]# $HIVE_HOME/bin/hiveserver2
或者
$HIVE_HOME/bin/hive --service hiveserver2
启动后会有一个RUNJAR进程,这个就是hiveserver2的进程.
[root@mypc01 ~]# jps
1697 NameNode
2212 NodeManager
2104 ResourceManager
1805 DataNode
2957 Jps
2351 RunJar
之后就可以通过其他工具连接hive了,比如idea.