美文网首页
12 完成hiveserver的高可用

12 完成hiveserver的高可用

作者: 张力的程序园 | 来源:发表于2020-06-19 01:07 被阅读0次

上一节我们展示了metastore的高可用,这一节我们将展示hiveserver的高可用配置。

1、前提约束

  • 有两台服务器[虚拟机也可以],假设这两台服务器的ip、域名分别为:
    192.168.100.141 hadoop1
    192.168.100.142 hadoop2
    且已经设置免密登录和关闭防火墙,且已安装jdk并配置环境变量
  • 已经完成metastore的高可用,暂时没有启动
    https://www.jianshu.com/p/280273d259ee

2、操作步骤

  • 分别修改hadoop1和hadoop2的/root/apache-hive-0.14.0-bin/conf/hive-site.xml
    <property>
    <name>hive.server2.support.dynamic.service.discovery</name>
    <value>true</value>
    </property>
     
    <property>
    <name>hive.server2.zookeeper.namespace</name>
    <value>hiveserver2_zk</value>
    </property>
     
    <property>
    <name>hive.zookeeper.quorum</name>
    <value> hadoop1:2181,hadoop2:2181</value>
    </property>

    <property>
    <name>hive.server2.thrift.bind.host</name>
    <value>0.0.0.0</value>
    </property>
  • 分别启动hadoop1和hadoop2的metastore和hiveserver
  • 使用beeline访问
cd /root/apache-hive-0.14.0-bin/bin
./beeline
!connect jdbc:hive2://hadoop1:2181,hadoop2:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2_zk root zhangli

以上就是hiveserver的高可用配置。

相关文章

网友评论

      本文标题:12 完成hiveserver的高可用

      本文链接:https://www.haomeiwen.com/subject/jtrmxktx.html