HiveServer2服务
在启动hive的时候,除了必备二队Metastore服务外,还有两种方式
1,bin/hive 即hive的shell客户端,可以直接写sql
2,bin/hive --service hiveserver2
后台执行脚本:nohup bin/hive --service hiveserver2 >> logs/hiveserver2.log 2>&1 &
bin/hive --service metastore ,启动的是元数据管理服务
bin/hive --service hiveserver2 启动的是hiveserver2服务
HiveServer2是hive内置的一个ThriftServer服务,提供Thrift端口供其他客户端连接
可以连接ThriftServer的客户端有
Hive内置的beeline客户端工具(命令行工具)
第三方的图形化SQL工具,如DataGrip,DBeaver,Navicat等
启动
在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服务启动之后需要等一会才会对外提供服务
Beeline是JDBC的客户端,通过JDBC协议和Hiveserver2服务进行通信,协议地址是:jdbc:hive2://hadoop1:10000
首先启动Beeline
bin/beeline