您的位置:首页 > 编程语言 > Java开发

HIVESERVER2 HA配置及使用(java)

2015-10-28 10:35 447 查看
原理:

  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参考地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: