- 软件环境
Hadoop 2.6.0-cdh5.9.0
Hive 1.1.0-cdh5.9.0
Zookeeper 3.4.5-cdh5.9.0
- 工作原理
常规连接
MetaStore HA
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owQMvYjU-1623833327903)(http://note.youdao.com/favicon.ico)]
- 前置条件
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>