HiveServer配置了HA特性,利用zookeeper做dynamic.service.discovery
访问方式如下:
!connect jdbc:hive2://emr-header-1:2181,emr-header-2:2181,emr-header-3:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;principal=hive/_HOST@EMR.${clusterId}.COM
或者直连其中某一台HiveServer(emr-header-1/2):
!connect jdbc:hive2://emr-header-1:10000/;principal=hive/emr-header-1@EMR.${clusterId}.COM
或
!connect jdbc:hive2://emr-header-2:10000/;principal=hive/emr-header-2@EMR.${clusterId}.COM
非HA集群,HiveServer启动在emr-header-1上面:
!connect jdbc:hive2://emr-header-1:10000/;principal=hive/emr-header-1@EMR.${clusterId}.COM
备注:
上述${clusterId}可以登录emr-header-1执行hostname命令获取其中数字