有没有办法通过zookeeper知道当前连接了哪个配置单元服务器。我想自动化我的测试,想知道哪个Hive服务器是通过zookeeper连接的。提前谢谢
pkbketx91#
run语句set hive.server2.thrift.bind.host set 不是一个标准的sql命令,但在hivehql方言中,它允许您读/写配置单元属性(也包括java属性,甚至环境变量)。如果同一主机上有多个hs2示例,请同时检索端口。=>取决于 hive.server2.transport.mode ,检查 hive.server2.thrift.port 或者 hive.server2.thrift.http.port 如果您运行cloudera发行版,也可以运行 set env:HIVE_LOGFILE 因为日志文件名包含主机名(我想这会使cloudera管理器更容易收集日志)
set
hive.server2.transport.mode
hive.server2.thrift.port
hive.server2.thrift.http.port
set env:HIVE_LOGFILE
1条答案
按热度按时间pkbketx91#
run语句
set hive.server2.thrift.bind.host
set
不是一个标准的sql命令,但在hivehql方言中,它允许您读/写配置单元属性(也包括java属性,甚至环境变量)。如果同一主机上有多个hs2示例,请同时检索端口。
=>取决于
hive.server2.transport.mode
,检查hive.server2.thrift.port
或者hive.server2.thrift.http.port
如果您运行cloudera发行版,也可以运行set env:HIVE_LOGFILE
因为日志文件名包含主机名(我想这会使cloudera管理器更容易收集日志)