HiveMetaStore高可用性(HA)配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yvigmmwfn/article/details/78683626
  • 软件环境

    Hadoop 2.6.0-cdh5.9.0

    Hive 1.1.0-cdh5.9.0

    Zookeeper 3.4.5-cdh5.9.0

  • 工作原理

    常规连接
    single

MetaStore HA
HA
image

  • 前置条件

    Hadoop、Zookeeper、Hive是可用的前提

  • Hive Server MetaStore启动

    跟单节点配置一样,只不过在多台服务器上启动MetaSotre

    启动:nohup $HIVE_HOME/bin/hive –metastore &

  • 配置Hive Client HA

    vi $HIVE_HOME/conf/hive-site.xml

    添加配置如下:

<property>
 <name>hive.metastore.uris</name>
 <value>thrift://dw1:9083,thrift://dw2:9083</value>
 <description>A comma separated list of metastore uris on which metastore service is running</description>
</property>
<property>
 <name>hive.cluster.delegation.token.store.class</name>
 <value>org.apache.hadoop.hive.thrift.MemoryTokenStore</value>
 <description>Hive defaults to MemoryTokenStore, or ZooKeeperTokenStore</description>
</property>

HiveServerHA配置


这里写图片描述

猜你喜欢

转载自blog.csdn.net/yvigmmwfn/article/details/78683626