- 原理:
1.1 每个hiveserver2的实例启动的时向指定的zk namespace注册自己的信息主要是HOSTNAME:PORT
1.2 client 连接的时候首先向zk 随机获取HOSTNAME:PORT,然后建立连接。开始执行hive操作 - 架构:
-
配置:
3.1 修改hive-site.xml配置文件:增加以下配置
<property>
<name>hive.zookeeper.quorum</name>
<value>172.x.x.x:2181,172.x.x.x:2181,172.x.x.x:2181</value>
</property>
<property>
<name>hive.zookeeper.session.timeout</name>
<value>10000</value>
</property>
<property>
<name>hive.server2.support.dynamic.service.discovery</name>
<value>true</value>
</property>
<property>
<name>hive.server2.zookeeper.namespace</name>
<value>hiveserver2</value>
</property>
3.2 在zk中创建namespace为hiveserver2的节点。
-
启动:
在需要启动hiveserver2的集群上面分别执行以下命令:hive --service hiveserver2 deregister -
使用:
4.1 采用java连接hiveserver2
- 参考地址:
hiveserver2 HA参考地址
HIVESERVER2 HA配置及使用(java)
最新推荐文章于 2025-05-13 00:15:31 发布