如何在Java中了解已连接的Hive服务器

时间:2018-07-31 11:07:06

标签: hive hiveql apache-zookeeper

是否有办法知道当前通过Zookeeper连接了哪个Hive Server。我想自动化测试,并想知道通过Zookeeper连接了哪个配置单元服务器。

预先感谢

1 个答案:

答案 0 :(得分:0)

运行语句set hive.server2.thrift.bind.host

set不是标准的SQL命令,但是在Hive HQL语言中,它使您可以读取/写入Hive属性(还包括Java属性,甚至环境变量)。

如果同一主机上有多个HS2实例,请同时检索端口。
=>取决于hive.server2.transport.mode,选中hive.server2.thrift.porthive.server2.thrift.http.port


如果您运行Cloudera发行版,则还可以运行set env:HIVE_LOGFILE,因为日志文件名包含主机名(我想让Cloudera Manager的日志收集更加容易)