HiveServer2(HS2)能够使用客户端执行hive查询,它支持多客户端并发和身份验证。
Thrift-based Hive Service是HS2的核心,并且负责处理Hive的查询,如使用Beeline。
从Hive 2.1开始,需要使用schematool命令作为初始化步骤
$ $HIVE_HOME/bin/schematool -dbType <db type> -initSchema
HiveServer2(自Hive 0.11开始引入),有自己的CLI工具,称为Beeline。
运行HiveServer2以及Beeline
$ $HIVE_HOME/bin/hiveserver2
$ $HIVE_HOME/bin/beeline -u jdbc:hive2://$HS2_HOST:$HS2_PORT
HiveServer2默认为localhost:10000
Beeline与HiveServer2可以在相同进程启动,这类似于HiveCLI
$ $HIVE_HOME/bin/beeline -u jdbc:hive2://
访问浏览器
http://10.110.18.216:10002